v20190301

package
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AccountTypeGeneralPurposeStorage = AccountType("GeneralPurposeStorage")
	AccountTypeBlobStorage           = AccountType("BlobStorage")
)
View Source
const (
	AzureContainerDataFormatBlockBlob = AzureContainerDataFormat("BlockBlob")
	AzureContainerDataFormatPageBlob  = AzureContainerDataFormat("PageBlob")
	AzureContainerDataFormatAzureFile = AzureContainerDataFormat("AzureFile")
)
View Source
const (
	ClientPermissionTypeNoAccess  = ClientPermissionType("NoAccess")
	ClientPermissionTypeReadOnly  = ClientPermissionType("ReadOnly")
	ClientPermissionTypeReadWrite = ClientPermissionType("ReadWrite")
)
View Source
const (
	DataBoxEdgeDeviceStatusReadyToSetup          = DataBoxEdgeDeviceStatus("ReadyToSetup")
	DataBoxEdgeDeviceStatusOnline                = DataBoxEdgeDeviceStatus("Online")
	DataBoxEdgeDeviceStatusOffline               = DataBoxEdgeDeviceStatus("Offline")
	DataBoxEdgeDeviceStatusNeedsAttention        = DataBoxEdgeDeviceStatus("NeedsAttention")
	DataBoxEdgeDeviceStatusDisconnected          = DataBoxEdgeDeviceStatus("Disconnected")
	DataBoxEdgeDeviceStatusPartiallyDisconnected = DataBoxEdgeDeviceStatus("PartiallyDisconnected")
)
View Source
const (
	DataPolicyCloud = DataPolicy("Cloud")
	DataPolicyLocal = DataPolicy("Local")
)
View Source
const (
	DayOfWeekSunday    = DayOfWeek("Sunday")
	DayOfWeekMonday    = DayOfWeek("Monday")
	DayOfWeekTuesday   = DayOfWeek("Tuesday")
	DayOfWeekWednesday = DayOfWeek("Wednesday")
	DayOfWeekThursday  = DayOfWeek("Thursday")
	DayOfWeekFriday    = DayOfWeek("Friday")
	DayOfWeekSaturday  = DayOfWeek("Saturday")
)
View Source
const (
	EncryptionAlgorithmNone               = EncryptionAlgorithm("None")
	EncryptionAlgorithmAES256             = EncryptionAlgorithm("AES256")
	EncryptionAlgorithm_RSAES_PKCS1_v_1_5 = EncryptionAlgorithm("RSAES_PKCS1_v_1_5")
)
View Source
const (
	MonitoringStatusEnabled  = MonitoringStatus("Enabled")
	MonitoringStatusDisabled = MonitoringStatus("Disabled")
)
View Source
const (
	OrderStateEnumUntracked              = OrderStateEnum("Untracked")
	OrderStateEnumAwaitingFulfilment     = OrderStateEnum("AwaitingFulfilment")
	OrderStateEnumAwaitingPreparation    = OrderStateEnum("AwaitingPreparation")
	OrderStateEnumAwaitingShipment       = OrderStateEnum("AwaitingShipment")
	OrderStateEnumShipped                = OrderStateEnum("Shipped")
	OrderStateEnumArriving               = OrderStateEnum("Arriving")
	OrderStateEnumDelivered              = OrderStateEnum("Delivered")
	OrderStateEnumReplacementRequested   = OrderStateEnum("ReplacementRequested")
	OrderStateEnumLostDevice             = OrderStateEnum("LostDevice")
	OrderStateEnumDeclined               = OrderStateEnum("Declined")
	OrderStateEnumReturnInitiated        = OrderStateEnum("ReturnInitiated")
	OrderStateEnumAwaitingReturnShipment = OrderStateEnum("AwaitingReturnShipment")
	OrderStateEnumShippedBack            = OrderStateEnum("ShippedBack")
	OrderStateEnumCollectedAtMicrosoft   = OrderStateEnum("CollectedAtMicrosoft")
)
View Source
const (
	RoleTypesIOT       = RoleTypes("IOT")
	RoleTypesASA       = RoleTypes("ASA")
	RoleTypesFunctions = RoleTypes("Functions")
	RoleTypesCognitive = RoleTypes("Cognitive")
)
View Source
const (
	SSLStatusEnabled  = SSLStatus("Enabled")
	SSLStatusDisabled = SSLStatus("Disabled")
)
View Source
const (
	ShareAccessProtocolSMB = ShareAccessProtocol("SMB")
	ShareAccessProtocolNFS = ShareAccessProtocol("NFS")
)
View Source
const (
	ShareAccessTypeChange = ShareAccessType("Change")
	ShareAccessTypeRead   = ShareAccessType("Read")
	ShareAccessTypeCustom = ShareAccessType("Custom")
)
View Source
const (
	ShareStatusOnline  = ShareStatus("Online")
	ShareStatusOffline = ShareStatus("Offline")
)
View Source
const (
	SkuNameGateway = SkuName("Gateway")
	SkuNameEdge    = SkuName("Edge")
)
View Source
const (
	TriggerEventTypeFileEvent          = TriggerEventType("FileEvent")
	TriggerEventTypePeriodicTimerEvent = TriggerEventType("PeriodicTimerEvent")
)
View Source
const (
	SkuTierStandard = SkuTier("Standard")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountType added in v0.3.1

type AccountType pulumi.String

Type of storage accessed on the storage account.

func (AccountType) ElementType added in v0.3.1

func (AccountType) ElementType() reflect.Type

func (AccountType) ToStringOutput added in v0.3.1

func (e AccountType) ToStringOutput() pulumi.StringOutput

func (AccountType) ToStringOutputWithContext added in v0.3.1

func (e AccountType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccountType) ToStringPtrOutput added in v0.3.1

func (e AccountType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccountType) ToStringPtrOutputWithContext added in v0.3.1

func (e AccountType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Address

type Address struct {
	// The address line1.
	AddressLine1 string `pulumi:"addressLine1"`
	// The address line2.
	AddressLine2 *string `pulumi:"addressLine2"`
	// The address line3.
	AddressLine3 *string `pulumi:"addressLine3"`
	// The city name.
	City string `pulumi:"city"`
	// The country name.
	Country string `pulumi:"country"`
	// The postal code.
	PostalCode string `pulumi:"postalCode"`
	// The state name.
	State string `pulumi:"state"`
}

The shipping address of the customer.

type AddressArgs

type AddressArgs struct {
	// The address line1.
	AddressLine1 pulumi.StringInput `pulumi:"addressLine1"`
	// The address line2.
	AddressLine2 pulumi.StringPtrInput `pulumi:"addressLine2"`
	// The address line3.
	AddressLine3 pulumi.StringPtrInput `pulumi:"addressLine3"`
	// The city name.
	City pulumi.StringInput `pulumi:"city"`
	// The country name.
	Country pulumi.StringInput `pulumi:"country"`
	// The postal code.
	PostalCode pulumi.StringInput `pulumi:"postalCode"`
	// The state name.
	State pulumi.StringInput `pulumi:"state"`
}

The shipping address of the customer.

func (AddressArgs) ElementType

func (AddressArgs) ElementType() reflect.Type

func (AddressArgs) ToAddressOutput

func (i AddressArgs) ToAddressOutput() AddressOutput

func (AddressArgs) ToAddressOutputWithContext

func (i AddressArgs) ToAddressOutputWithContext(ctx context.Context) AddressOutput

func (AddressArgs) ToAddressPtrOutput

func (i AddressArgs) ToAddressPtrOutput() AddressPtrOutput

func (AddressArgs) ToAddressPtrOutputWithContext

func (i AddressArgs) ToAddressPtrOutputWithContext(ctx context.Context) AddressPtrOutput

type AddressInput

type AddressInput interface {
	pulumi.Input

	ToAddressOutput() AddressOutput
	ToAddressOutputWithContext(context.Context) AddressOutput
}

AddressInput is an input type that accepts AddressArgs and AddressOutput values. You can construct a concrete instance of `AddressInput` via:

AddressArgs{...}

type AddressOutput

type AddressOutput struct{ *pulumi.OutputState }

The shipping address of the customer.

func (AddressOutput) AddressLine1

func (o AddressOutput) AddressLine1() pulumi.StringOutput

The address line1.

func (AddressOutput) AddressLine2

func (o AddressOutput) AddressLine2() pulumi.StringPtrOutput

The address line2.

func (AddressOutput) AddressLine3

func (o AddressOutput) AddressLine3() pulumi.StringPtrOutput

The address line3.

func (AddressOutput) City

The city name.

func (AddressOutput) Country

func (o AddressOutput) Country() pulumi.StringOutput

The country name.

func (AddressOutput) ElementType

func (AddressOutput) ElementType() reflect.Type

func (AddressOutput) PostalCode

func (o AddressOutput) PostalCode() pulumi.StringOutput

The postal code.

func (AddressOutput) State

func (o AddressOutput) State() pulumi.StringOutput

The state name.

func (AddressOutput) ToAddressOutput

func (o AddressOutput) ToAddressOutput() AddressOutput

func (AddressOutput) ToAddressOutputWithContext

func (o AddressOutput) ToAddressOutputWithContext(ctx context.Context) AddressOutput

func (AddressOutput) ToAddressPtrOutput

func (o AddressOutput) ToAddressPtrOutput() AddressPtrOutput

func (AddressOutput) ToAddressPtrOutputWithContext

func (o AddressOutput) ToAddressPtrOutputWithContext(ctx context.Context) AddressPtrOutput

type AddressPtrInput

type AddressPtrInput interface {
	pulumi.Input

	ToAddressPtrOutput() AddressPtrOutput
	ToAddressPtrOutputWithContext(context.Context) AddressPtrOutput
}

AddressPtrInput is an input type that accepts AddressArgs, AddressPtr and AddressPtrOutput values. You can construct a concrete instance of `AddressPtrInput` via:

        AddressArgs{...}

or:

        nil

func AddressPtr

func AddressPtr(v *AddressArgs) AddressPtrInput

type AddressPtrOutput

type AddressPtrOutput struct{ *pulumi.OutputState }

func (AddressPtrOutput) AddressLine1

func (o AddressPtrOutput) AddressLine1() pulumi.StringPtrOutput

The address line1.

func (AddressPtrOutput) AddressLine2

func (o AddressPtrOutput) AddressLine2() pulumi.StringPtrOutput

The address line2.

func (AddressPtrOutput) AddressLine3

func (o AddressPtrOutput) AddressLine3() pulumi.StringPtrOutput

The address line3.

func (AddressPtrOutput) City

The city name.

func (AddressPtrOutput) Country

The country name.

func (AddressPtrOutput) Elem

func (AddressPtrOutput) ElementType

func (AddressPtrOutput) ElementType() reflect.Type

func (AddressPtrOutput) PostalCode

func (o AddressPtrOutput) PostalCode() pulumi.StringPtrOutput

The postal code.

func (AddressPtrOutput) State

The state name.

func (AddressPtrOutput) ToAddressPtrOutput

func (o AddressPtrOutput) ToAddressPtrOutput() AddressPtrOutput

func (AddressPtrOutput) ToAddressPtrOutputWithContext

func (o AddressPtrOutput) ToAddressPtrOutputWithContext(ctx context.Context) AddressPtrOutput

type AddressResponse

type AddressResponse struct {
	// The address line1.
	AddressLine1 string `pulumi:"addressLine1"`
	// The address line2.
	AddressLine2 *string `pulumi:"addressLine2"`
	// The address line3.
	AddressLine3 *string `pulumi:"addressLine3"`
	// The city name.
	City string `pulumi:"city"`
	// The country name.
	Country string `pulumi:"country"`
	// The postal code.
	PostalCode string `pulumi:"postalCode"`
	// The state name.
	State string `pulumi:"state"`
}

The shipping address of the customer.

type AddressResponseArgs

type AddressResponseArgs struct {
	// The address line1.
	AddressLine1 pulumi.StringInput `pulumi:"addressLine1"`
	// The address line2.
	AddressLine2 pulumi.StringPtrInput `pulumi:"addressLine2"`
	// The address line3.
	AddressLine3 pulumi.StringPtrInput `pulumi:"addressLine3"`
	// The city name.
	City pulumi.StringInput `pulumi:"city"`
	// The country name.
	Country pulumi.StringInput `pulumi:"country"`
	// The postal code.
	PostalCode pulumi.StringInput `pulumi:"postalCode"`
	// The state name.
	State pulumi.StringInput `pulumi:"state"`
}

The shipping address of the customer.

func (AddressResponseArgs) ElementType

func (AddressResponseArgs) ElementType() reflect.Type

func (AddressResponseArgs) ToAddressResponseOutput

func (i AddressResponseArgs) ToAddressResponseOutput() AddressResponseOutput

func (AddressResponseArgs) ToAddressResponseOutputWithContext

func (i AddressResponseArgs) ToAddressResponseOutputWithContext(ctx context.Context) AddressResponseOutput

func (AddressResponseArgs) ToAddressResponsePtrOutput

func (i AddressResponseArgs) ToAddressResponsePtrOutput() AddressResponsePtrOutput

func (AddressResponseArgs) ToAddressResponsePtrOutputWithContext

func (i AddressResponseArgs) ToAddressResponsePtrOutputWithContext(ctx context.Context) AddressResponsePtrOutput

type AddressResponseInput

type AddressResponseInput interface {
	pulumi.Input

	ToAddressResponseOutput() AddressResponseOutput
	ToAddressResponseOutputWithContext(context.Context) AddressResponseOutput
}

AddressResponseInput is an input type that accepts AddressResponseArgs and AddressResponseOutput values. You can construct a concrete instance of `AddressResponseInput` via:

AddressResponseArgs{...}

type AddressResponseOutput

type AddressResponseOutput struct{ *pulumi.OutputState }

The shipping address of the customer.

func (AddressResponseOutput) AddressLine1

func (o AddressResponseOutput) AddressLine1() pulumi.StringOutput

The address line1.

func (AddressResponseOutput) AddressLine2

func (o AddressResponseOutput) AddressLine2() pulumi.StringPtrOutput

The address line2.

func (AddressResponseOutput) AddressLine3

func (o AddressResponseOutput) AddressLine3() pulumi.StringPtrOutput

The address line3.

func (AddressResponseOutput) City

The city name.

func (AddressResponseOutput) Country

The country name.

func (AddressResponseOutput) ElementType

func (AddressResponseOutput) ElementType() reflect.Type

func (AddressResponseOutput) PostalCode

func (o AddressResponseOutput) PostalCode() pulumi.StringOutput

The postal code.

func (AddressResponseOutput) State

The state name.

func (AddressResponseOutput) ToAddressResponseOutput

func (o AddressResponseOutput) ToAddressResponseOutput() AddressResponseOutput

func (AddressResponseOutput) ToAddressResponseOutputWithContext

func (o AddressResponseOutput) ToAddressResponseOutputWithContext(ctx context.Context) AddressResponseOutput

func (AddressResponseOutput) ToAddressResponsePtrOutput

func (o AddressResponseOutput) ToAddressResponsePtrOutput() AddressResponsePtrOutput

func (AddressResponseOutput) ToAddressResponsePtrOutputWithContext

func (o AddressResponseOutput) ToAddressResponsePtrOutputWithContext(ctx context.Context) AddressResponsePtrOutput

type AddressResponsePtrInput

type AddressResponsePtrInput interface {
	pulumi.Input

	ToAddressResponsePtrOutput() AddressResponsePtrOutput
	ToAddressResponsePtrOutputWithContext(context.Context) AddressResponsePtrOutput
}

AddressResponsePtrInput is an input type that accepts AddressResponseArgs, AddressResponsePtr and AddressResponsePtrOutput values. You can construct a concrete instance of `AddressResponsePtrInput` via:

        AddressResponseArgs{...}

or:

        nil

type AddressResponsePtrOutput

type AddressResponsePtrOutput struct{ *pulumi.OutputState }

func (AddressResponsePtrOutput) AddressLine1

The address line1.

func (AddressResponsePtrOutput) AddressLine2

The address line2.

func (AddressResponsePtrOutput) AddressLine3

The address line3.

func (AddressResponsePtrOutput) City

The city name.

func (AddressResponsePtrOutput) Country

The country name.

func (AddressResponsePtrOutput) Elem

func (AddressResponsePtrOutput) ElementType

func (AddressResponsePtrOutput) ElementType() reflect.Type

func (AddressResponsePtrOutput) PostalCode

The postal code.

func (AddressResponsePtrOutput) State

The state name.

func (AddressResponsePtrOutput) ToAddressResponsePtrOutput

func (o AddressResponsePtrOutput) ToAddressResponsePtrOutput() AddressResponsePtrOutput

func (AddressResponsePtrOutput) ToAddressResponsePtrOutputWithContext

func (o AddressResponsePtrOutput) ToAddressResponsePtrOutputWithContext(ctx context.Context) AddressResponsePtrOutput

type AsymmetricEncryptedSecret

type AsymmetricEncryptedSecret struct {
	// The algorithm used to encrypt "Value".
	EncryptionAlgorithm string `pulumi:"encryptionAlgorithm"`
	// Thumbprint certificate used to encrypt \"Value\". If the value is unencrypted, it will be null.
	EncryptionCertThumbprint *string `pulumi:"encryptionCertThumbprint"`
	// The value of the secret.
	Value string `pulumi:"value"`
}

Represent the secrets intended for encryption with asymmetric key pair.

type AsymmetricEncryptedSecretArgs

type AsymmetricEncryptedSecretArgs struct {
	// The algorithm used to encrypt "Value".
	EncryptionAlgorithm pulumi.StringInput `pulumi:"encryptionAlgorithm"`
	// Thumbprint certificate used to encrypt \"Value\". If the value is unencrypted, it will be null.
	EncryptionCertThumbprint pulumi.StringPtrInput `pulumi:"encryptionCertThumbprint"`
	// The value of the secret.
	Value pulumi.StringInput `pulumi:"value"`
}

Represent the secrets intended for encryption with asymmetric key pair.

func (AsymmetricEncryptedSecretArgs) ElementType

func (AsymmetricEncryptedSecretArgs) ToAsymmetricEncryptedSecretOutput

func (i AsymmetricEncryptedSecretArgs) ToAsymmetricEncryptedSecretOutput() AsymmetricEncryptedSecretOutput

func (AsymmetricEncryptedSecretArgs) ToAsymmetricEncryptedSecretOutputWithContext

func (i AsymmetricEncryptedSecretArgs) ToAsymmetricEncryptedSecretOutputWithContext(ctx context.Context) AsymmetricEncryptedSecretOutput

func (AsymmetricEncryptedSecretArgs) ToAsymmetricEncryptedSecretPtrOutput

func (i AsymmetricEncryptedSecretArgs) ToAsymmetricEncryptedSecretPtrOutput() AsymmetricEncryptedSecretPtrOutput

func (AsymmetricEncryptedSecretArgs) ToAsymmetricEncryptedSecretPtrOutputWithContext

func (i AsymmetricEncryptedSecretArgs) ToAsymmetricEncryptedSecretPtrOutputWithContext(ctx context.Context) AsymmetricEncryptedSecretPtrOutput

type AsymmetricEncryptedSecretInput

type AsymmetricEncryptedSecretInput interface {
	pulumi.Input

	ToAsymmetricEncryptedSecretOutput() AsymmetricEncryptedSecretOutput
	ToAsymmetricEncryptedSecretOutputWithContext(context.Context) AsymmetricEncryptedSecretOutput
}

AsymmetricEncryptedSecretInput is an input type that accepts AsymmetricEncryptedSecretArgs and AsymmetricEncryptedSecretOutput values. You can construct a concrete instance of `AsymmetricEncryptedSecretInput` via:

AsymmetricEncryptedSecretArgs{...}

type AsymmetricEncryptedSecretOutput

type AsymmetricEncryptedSecretOutput struct{ *pulumi.OutputState }

Represent the secrets intended for encryption with asymmetric key pair.

func (AsymmetricEncryptedSecretOutput) ElementType

func (AsymmetricEncryptedSecretOutput) EncryptionAlgorithm

func (o AsymmetricEncryptedSecretOutput) EncryptionAlgorithm() pulumi.StringOutput

The algorithm used to encrypt "Value".

func (AsymmetricEncryptedSecretOutput) EncryptionCertThumbprint

func (o AsymmetricEncryptedSecretOutput) EncryptionCertThumbprint() pulumi.StringPtrOutput

Thumbprint certificate used to encrypt \"Value\". If the value is unencrypted, it will be null.

func (AsymmetricEncryptedSecretOutput) ToAsymmetricEncryptedSecretOutput

func (o AsymmetricEncryptedSecretOutput) ToAsymmetricEncryptedSecretOutput() AsymmetricEncryptedSecretOutput

func (AsymmetricEncryptedSecretOutput) ToAsymmetricEncryptedSecretOutputWithContext

func (o AsymmetricEncryptedSecretOutput) ToAsymmetricEncryptedSecretOutputWithContext(ctx context.Context) AsymmetricEncryptedSecretOutput

func (AsymmetricEncryptedSecretOutput) ToAsymmetricEncryptedSecretPtrOutput

func (o AsymmetricEncryptedSecretOutput) ToAsymmetricEncryptedSecretPtrOutput() AsymmetricEncryptedSecretPtrOutput

func (AsymmetricEncryptedSecretOutput) ToAsymmetricEncryptedSecretPtrOutputWithContext

func (o AsymmetricEncryptedSecretOutput) ToAsymmetricEncryptedSecretPtrOutputWithContext(ctx context.Context) AsymmetricEncryptedSecretPtrOutput

func (AsymmetricEncryptedSecretOutput) Value

The value of the secret.

type AsymmetricEncryptedSecretPtrInput

type AsymmetricEncryptedSecretPtrInput interface {
	pulumi.Input

	ToAsymmetricEncryptedSecretPtrOutput() AsymmetricEncryptedSecretPtrOutput
	ToAsymmetricEncryptedSecretPtrOutputWithContext(context.Context) AsymmetricEncryptedSecretPtrOutput
}

AsymmetricEncryptedSecretPtrInput is an input type that accepts AsymmetricEncryptedSecretArgs, AsymmetricEncryptedSecretPtr and AsymmetricEncryptedSecretPtrOutput values. You can construct a concrete instance of `AsymmetricEncryptedSecretPtrInput` via:

        AsymmetricEncryptedSecretArgs{...}

or:

        nil

type AsymmetricEncryptedSecretPtrOutput

type AsymmetricEncryptedSecretPtrOutput struct{ *pulumi.OutputState }

func (AsymmetricEncryptedSecretPtrOutput) Elem

func (AsymmetricEncryptedSecretPtrOutput) ElementType

func (AsymmetricEncryptedSecretPtrOutput) EncryptionAlgorithm

The algorithm used to encrypt "Value".

func (AsymmetricEncryptedSecretPtrOutput) EncryptionCertThumbprint

func (o AsymmetricEncryptedSecretPtrOutput) EncryptionCertThumbprint() pulumi.StringPtrOutput

Thumbprint certificate used to encrypt \"Value\". If the value is unencrypted, it will be null.

func (AsymmetricEncryptedSecretPtrOutput) ToAsymmetricEncryptedSecretPtrOutput

func (o AsymmetricEncryptedSecretPtrOutput) ToAsymmetricEncryptedSecretPtrOutput() AsymmetricEncryptedSecretPtrOutput

func (AsymmetricEncryptedSecretPtrOutput) ToAsymmetricEncryptedSecretPtrOutputWithContext

func (o AsymmetricEncryptedSecretPtrOutput) ToAsymmetricEncryptedSecretPtrOutputWithContext(ctx context.Context) AsymmetricEncryptedSecretPtrOutput

func (AsymmetricEncryptedSecretPtrOutput) Value

The value of the secret.

type AsymmetricEncryptedSecretResponse

type AsymmetricEncryptedSecretResponse struct {
	// The algorithm used to encrypt "Value".
	EncryptionAlgorithm string `pulumi:"encryptionAlgorithm"`
	// Thumbprint certificate used to encrypt \"Value\". If the value is unencrypted, it will be null.
	EncryptionCertThumbprint *string `pulumi:"encryptionCertThumbprint"`
	// The value of the secret.
	Value string `pulumi:"value"`
}

Represent the secrets intended for encryption with asymmetric key pair.

type AsymmetricEncryptedSecretResponseArgs

type AsymmetricEncryptedSecretResponseArgs struct {
	// The algorithm used to encrypt "Value".
	EncryptionAlgorithm pulumi.StringInput `pulumi:"encryptionAlgorithm"`
	// Thumbprint certificate used to encrypt \"Value\". If the value is unencrypted, it will be null.
	EncryptionCertThumbprint pulumi.StringPtrInput `pulumi:"encryptionCertThumbprint"`
	// The value of the secret.
	Value pulumi.StringInput `pulumi:"value"`
}

Represent the secrets intended for encryption with asymmetric key pair.

func (AsymmetricEncryptedSecretResponseArgs) ElementType

func (AsymmetricEncryptedSecretResponseArgs) ToAsymmetricEncryptedSecretResponseOutput

func (i AsymmetricEncryptedSecretResponseArgs) ToAsymmetricEncryptedSecretResponseOutput() AsymmetricEncryptedSecretResponseOutput

func (AsymmetricEncryptedSecretResponseArgs) ToAsymmetricEncryptedSecretResponseOutputWithContext

func (i AsymmetricEncryptedSecretResponseArgs) ToAsymmetricEncryptedSecretResponseOutputWithContext(ctx context.Context) AsymmetricEncryptedSecretResponseOutput

func (AsymmetricEncryptedSecretResponseArgs) ToAsymmetricEncryptedSecretResponsePtrOutput

func (i AsymmetricEncryptedSecretResponseArgs) ToAsymmetricEncryptedSecretResponsePtrOutput() AsymmetricEncryptedSecretResponsePtrOutput

func (AsymmetricEncryptedSecretResponseArgs) ToAsymmetricEncryptedSecretResponsePtrOutputWithContext

func (i AsymmetricEncryptedSecretResponseArgs) ToAsymmetricEncryptedSecretResponsePtrOutputWithContext(ctx context.Context) AsymmetricEncryptedSecretResponsePtrOutput

type AsymmetricEncryptedSecretResponseInput

type AsymmetricEncryptedSecretResponseInput interface {
	pulumi.Input

	ToAsymmetricEncryptedSecretResponseOutput() AsymmetricEncryptedSecretResponseOutput
	ToAsymmetricEncryptedSecretResponseOutputWithContext(context.Context) AsymmetricEncryptedSecretResponseOutput
}

AsymmetricEncryptedSecretResponseInput is an input type that accepts AsymmetricEncryptedSecretResponseArgs and AsymmetricEncryptedSecretResponseOutput values. You can construct a concrete instance of `AsymmetricEncryptedSecretResponseInput` via:

AsymmetricEncryptedSecretResponseArgs{...}

type AsymmetricEncryptedSecretResponseOutput

type AsymmetricEncryptedSecretResponseOutput struct{ *pulumi.OutputState }

Represent the secrets intended for encryption with asymmetric key pair.

func (AsymmetricEncryptedSecretResponseOutput) ElementType

func (AsymmetricEncryptedSecretResponseOutput) EncryptionAlgorithm

The algorithm used to encrypt "Value".

func (AsymmetricEncryptedSecretResponseOutput) EncryptionCertThumbprint

func (o AsymmetricEncryptedSecretResponseOutput) EncryptionCertThumbprint() pulumi.StringPtrOutput

Thumbprint certificate used to encrypt \"Value\". If the value is unencrypted, it will be null.

func (AsymmetricEncryptedSecretResponseOutput) ToAsymmetricEncryptedSecretResponseOutput

func (o AsymmetricEncryptedSecretResponseOutput) ToAsymmetricEncryptedSecretResponseOutput() AsymmetricEncryptedSecretResponseOutput

func (AsymmetricEncryptedSecretResponseOutput) ToAsymmetricEncryptedSecretResponseOutputWithContext

func (o AsymmetricEncryptedSecretResponseOutput) ToAsymmetricEncryptedSecretResponseOutputWithContext(ctx context.Context) AsymmetricEncryptedSecretResponseOutput

func (AsymmetricEncryptedSecretResponseOutput) ToAsymmetricEncryptedSecretResponsePtrOutput

func (o AsymmetricEncryptedSecretResponseOutput) ToAsymmetricEncryptedSecretResponsePtrOutput() AsymmetricEncryptedSecretResponsePtrOutput

func (AsymmetricEncryptedSecretResponseOutput) ToAsymmetricEncryptedSecretResponsePtrOutputWithContext

func (o AsymmetricEncryptedSecretResponseOutput) ToAsymmetricEncryptedSecretResponsePtrOutputWithContext(ctx context.Context) AsymmetricEncryptedSecretResponsePtrOutput

func (AsymmetricEncryptedSecretResponseOutput) Value

The value of the secret.

type AsymmetricEncryptedSecretResponsePtrInput

type AsymmetricEncryptedSecretResponsePtrInput interface {
	pulumi.Input

	ToAsymmetricEncryptedSecretResponsePtrOutput() AsymmetricEncryptedSecretResponsePtrOutput
	ToAsymmetricEncryptedSecretResponsePtrOutputWithContext(context.Context) AsymmetricEncryptedSecretResponsePtrOutput
}

AsymmetricEncryptedSecretResponsePtrInput is an input type that accepts AsymmetricEncryptedSecretResponseArgs, AsymmetricEncryptedSecretResponsePtr and AsymmetricEncryptedSecretResponsePtrOutput values. You can construct a concrete instance of `AsymmetricEncryptedSecretResponsePtrInput` via:

        AsymmetricEncryptedSecretResponseArgs{...}

or:

        nil

type AsymmetricEncryptedSecretResponsePtrOutput

type AsymmetricEncryptedSecretResponsePtrOutput struct{ *pulumi.OutputState }

func (AsymmetricEncryptedSecretResponsePtrOutput) Elem

func (AsymmetricEncryptedSecretResponsePtrOutput) ElementType

func (AsymmetricEncryptedSecretResponsePtrOutput) EncryptionAlgorithm

The algorithm used to encrypt "Value".

func (AsymmetricEncryptedSecretResponsePtrOutput) EncryptionCertThumbprint

Thumbprint certificate used to encrypt \"Value\". If the value is unencrypted, it will be null.

func (AsymmetricEncryptedSecretResponsePtrOutput) ToAsymmetricEncryptedSecretResponsePtrOutput

func (o AsymmetricEncryptedSecretResponsePtrOutput) ToAsymmetricEncryptedSecretResponsePtrOutput() AsymmetricEncryptedSecretResponsePtrOutput

func (AsymmetricEncryptedSecretResponsePtrOutput) ToAsymmetricEncryptedSecretResponsePtrOutputWithContext

func (o AsymmetricEncryptedSecretResponsePtrOutput) ToAsymmetricEncryptedSecretResponsePtrOutputWithContext(ctx context.Context) AsymmetricEncryptedSecretResponsePtrOutput

func (AsymmetricEncryptedSecretResponsePtrOutput) Value

The value of the secret.

type AzureContainerDataFormat added in v0.3.1

type AzureContainerDataFormat pulumi.String

Storage format used for the file represented by the share.

func (AzureContainerDataFormat) ElementType added in v0.3.1

func (AzureContainerDataFormat) ElementType() reflect.Type

func (AzureContainerDataFormat) ToStringOutput added in v0.3.1

func (e AzureContainerDataFormat) ToStringOutput() pulumi.StringOutput

func (AzureContainerDataFormat) ToStringOutputWithContext added in v0.3.1

func (e AzureContainerDataFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AzureContainerDataFormat) ToStringPtrOutput added in v0.3.1

func (e AzureContainerDataFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (AzureContainerDataFormat) ToStringPtrOutputWithContext added in v0.3.1

func (e AzureContainerDataFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AzureContainerInfo

type AzureContainerInfo struct {
	// Container name (Based on the data format specified, this represents the name of Azure Files/Page blob/Block blob).
	ContainerName string `pulumi:"containerName"`
	// Storage format used for the file represented by the share.
	DataFormat string `pulumi:"dataFormat"`
	// ID of the storage account credential used to access storage.
	StorageAccountCredentialId string `pulumi:"storageAccountCredentialId"`
}

Azure container mapping of the endpoint.

type AzureContainerInfoArgs

type AzureContainerInfoArgs struct {
	// Container name (Based on the data format specified, this represents the name of Azure Files/Page blob/Block blob).
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// Storage format used for the file represented by the share.
	DataFormat pulumi.StringInput `pulumi:"dataFormat"`
	// ID of the storage account credential used to access storage.
	StorageAccountCredentialId pulumi.StringInput `pulumi:"storageAccountCredentialId"`
}

Azure container mapping of the endpoint.

func (AzureContainerInfoArgs) ElementType

func (AzureContainerInfoArgs) ElementType() reflect.Type

func (AzureContainerInfoArgs) ToAzureContainerInfoOutput

func (i AzureContainerInfoArgs) ToAzureContainerInfoOutput() AzureContainerInfoOutput

func (AzureContainerInfoArgs) ToAzureContainerInfoOutputWithContext

func (i AzureContainerInfoArgs) ToAzureContainerInfoOutputWithContext(ctx context.Context) AzureContainerInfoOutput

func (AzureContainerInfoArgs) ToAzureContainerInfoPtrOutput

func (i AzureContainerInfoArgs) ToAzureContainerInfoPtrOutput() AzureContainerInfoPtrOutput

func (AzureContainerInfoArgs) ToAzureContainerInfoPtrOutputWithContext

func (i AzureContainerInfoArgs) ToAzureContainerInfoPtrOutputWithContext(ctx context.Context) AzureContainerInfoPtrOutput

type AzureContainerInfoInput

type AzureContainerInfoInput interface {
	pulumi.Input

	ToAzureContainerInfoOutput() AzureContainerInfoOutput
	ToAzureContainerInfoOutputWithContext(context.Context) AzureContainerInfoOutput
}

AzureContainerInfoInput is an input type that accepts AzureContainerInfoArgs and AzureContainerInfoOutput values. You can construct a concrete instance of `AzureContainerInfoInput` via:

AzureContainerInfoArgs{...}

type AzureContainerInfoOutput

type AzureContainerInfoOutput struct{ *pulumi.OutputState }

Azure container mapping of the endpoint.

func (AzureContainerInfoOutput) ContainerName

func (o AzureContainerInfoOutput) ContainerName() pulumi.StringOutput

Container name (Based on the data format specified, this represents the name of Azure Files/Page blob/Block blob).

func (AzureContainerInfoOutput) DataFormat

Storage format used for the file represented by the share.

func (AzureContainerInfoOutput) ElementType

func (AzureContainerInfoOutput) ElementType() reflect.Type

func (AzureContainerInfoOutput) StorageAccountCredentialId

func (o AzureContainerInfoOutput) StorageAccountCredentialId() pulumi.StringOutput

ID of the storage account credential used to access storage.

func (AzureContainerInfoOutput) ToAzureContainerInfoOutput

func (o AzureContainerInfoOutput) ToAzureContainerInfoOutput() AzureContainerInfoOutput

func (AzureContainerInfoOutput) ToAzureContainerInfoOutputWithContext

func (o AzureContainerInfoOutput) ToAzureContainerInfoOutputWithContext(ctx context.Context) AzureContainerInfoOutput

func (AzureContainerInfoOutput) ToAzureContainerInfoPtrOutput

func (o AzureContainerInfoOutput) ToAzureContainerInfoPtrOutput() AzureContainerInfoPtrOutput

func (AzureContainerInfoOutput) ToAzureContainerInfoPtrOutputWithContext

func (o AzureContainerInfoOutput) ToAzureContainerInfoPtrOutputWithContext(ctx context.Context) AzureContainerInfoPtrOutput

type AzureContainerInfoPtrInput

type AzureContainerInfoPtrInput interface {
	pulumi.Input

	ToAzureContainerInfoPtrOutput() AzureContainerInfoPtrOutput
	ToAzureContainerInfoPtrOutputWithContext(context.Context) AzureContainerInfoPtrOutput
}

AzureContainerInfoPtrInput is an input type that accepts AzureContainerInfoArgs, AzureContainerInfoPtr and AzureContainerInfoPtrOutput values. You can construct a concrete instance of `AzureContainerInfoPtrInput` via:

        AzureContainerInfoArgs{...}

or:

        nil

type AzureContainerInfoPtrOutput

type AzureContainerInfoPtrOutput struct{ *pulumi.OutputState }

func (AzureContainerInfoPtrOutput) ContainerName

Container name (Based on the data format specified, this represents the name of Azure Files/Page blob/Block blob).

func (AzureContainerInfoPtrOutput) DataFormat

Storage format used for the file represented by the share.

func (AzureContainerInfoPtrOutput) Elem

func (AzureContainerInfoPtrOutput) ElementType

func (AzureContainerInfoPtrOutput) StorageAccountCredentialId

func (o AzureContainerInfoPtrOutput) StorageAccountCredentialId() pulumi.StringPtrOutput

ID of the storage account credential used to access storage.

func (AzureContainerInfoPtrOutput) ToAzureContainerInfoPtrOutput

func (o AzureContainerInfoPtrOutput) ToAzureContainerInfoPtrOutput() AzureContainerInfoPtrOutput

func (AzureContainerInfoPtrOutput) ToAzureContainerInfoPtrOutputWithContext

func (o AzureContainerInfoPtrOutput) ToAzureContainerInfoPtrOutputWithContext(ctx context.Context) AzureContainerInfoPtrOutput

type AzureContainerInfoResponse

type AzureContainerInfoResponse struct {
	// Container name (Based on the data format specified, this represents the name of Azure Files/Page blob/Block blob).
	ContainerName string `pulumi:"containerName"`
	// Storage format used for the file represented by the share.
	DataFormat string `pulumi:"dataFormat"`
	// ID of the storage account credential used to access storage.
	StorageAccountCredentialId string `pulumi:"storageAccountCredentialId"`
}

Azure container mapping of the endpoint.

type AzureContainerInfoResponseArgs

type AzureContainerInfoResponseArgs struct {
	// Container name (Based on the data format specified, this represents the name of Azure Files/Page blob/Block blob).
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// Storage format used for the file represented by the share.
	DataFormat pulumi.StringInput `pulumi:"dataFormat"`
	// ID of the storage account credential used to access storage.
	StorageAccountCredentialId pulumi.StringInput `pulumi:"storageAccountCredentialId"`
}

Azure container mapping of the endpoint.

func (AzureContainerInfoResponseArgs) ElementType

func (AzureContainerInfoResponseArgs) ToAzureContainerInfoResponseOutput

func (i AzureContainerInfoResponseArgs) ToAzureContainerInfoResponseOutput() AzureContainerInfoResponseOutput

func (AzureContainerInfoResponseArgs) ToAzureContainerInfoResponseOutputWithContext

func (i AzureContainerInfoResponseArgs) ToAzureContainerInfoResponseOutputWithContext(ctx context.Context) AzureContainerInfoResponseOutput

func (AzureContainerInfoResponseArgs) ToAzureContainerInfoResponsePtrOutput

func (i AzureContainerInfoResponseArgs) ToAzureContainerInfoResponsePtrOutput() AzureContainerInfoResponsePtrOutput

func (AzureContainerInfoResponseArgs) ToAzureContainerInfoResponsePtrOutputWithContext

func (i AzureContainerInfoResponseArgs) ToAzureContainerInfoResponsePtrOutputWithContext(ctx context.Context) AzureContainerInfoResponsePtrOutput

type AzureContainerInfoResponseInput

type AzureContainerInfoResponseInput interface {
	pulumi.Input

	ToAzureContainerInfoResponseOutput() AzureContainerInfoResponseOutput
	ToAzureContainerInfoResponseOutputWithContext(context.Context) AzureContainerInfoResponseOutput
}

AzureContainerInfoResponseInput is an input type that accepts AzureContainerInfoResponseArgs and AzureContainerInfoResponseOutput values. You can construct a concrete instance of `AzureContainerInfoResponseInput` via:

AzureContainerInfoResponseArgs{...}

type AzureContainerInfoResponseOutput

type AzureContainerInfoResponseOutput struct{ *pulumi.OutputState }

Azure container mapping of the endpoint.

func (AzureContainerInfoResponseOutput) ContainerName

Container name (Based on the data format specified, this represents the name of Azure Files/Page blob/Block blob).

func (AzureContainerInfoResponseOutput) DataFormat

Storage format used for the file represented by the share.

func (AzureContainerInfoResponseOutput) ElementType

func (AzureContainerInfoResponseOutput) StorageAccountCredentialId

func (o AzureContainerInfoResponseOutput) StorageAccountCredentialId() pulumi.StringOutput

ID of the storage account credential used to access storage.

func (AzureContainerInfoResponseOutput) ToAzureContainerInfoResponseOutput

func (o AzureContainerInfoResponseOutput) ToAzureContainerInfoResponseOutput() AzureContainerInfoResponseOutput

func (AzureContainerInfoResponseOutput) ToAzureContainerInfoResponseOutputWithContext

func (o AzureContainerInfoResponseOutput) ToAzureContainerInfoResponseOutputWithContext(ctx context.Context) AzureContainerInfoResponseOutput

func (AzureContainerInfoResponseOutput) ToAzureContainerInfoResponsePtrOutput

func (o AzureContainerInfoResponseOutput) ToAzureContainerInfoResponsePtrOutput() AzureContainerInfoResponsePtrOutput

func (AzureContainerInfoResponseOutput) ToAzureContainerInfoResponsePtrOutputWithContext

func (o AzureContainerInfoResponseOutput) ToAzureContainerInfoResponsePtrOutputWithContext(ctx context.Context) AzureContainerInfoResponsePtrOutput

type AzureContainerInfoResponsePtrInput

type AzureContainerInfoResponsePtrInput interface {
	pulumi.Input

	ToAzureContainerInfoResponsePtrOutput() AzureContainerInfoResponsePtrOutput
	ToAzureContainerInfoResponsePtrOutputWithContext(context.Context) AzureContainerInfoResponsePtrOutput
}

AzureContainerInfoResponsePtrInput is an input type that accepts AzureContainerInfoResponseArgs, AzureContainerInfoResponsePtr and AzureContainerInfoResponsePtrOutput values. You can construct a concrete instance of `AzureContainerInfoResponsePtrInput` via:

        AzureContainerInfoResponseArgs{...}

or:

        nil

type AzureContainerInfoResponsePtrOutput

type AzureContainerInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureContainerInfoResponsePtrOutput) ContainerName

Container name (Based on the data format specified, this represents the name of Azure Files/Page blob/Block blob).

func (AzureContainerInfoResponsePtrOutput) DataFormat

Storage format used for the file represented by the share.

func (AzureContainerInfoResponsePtrOutput) Elem

func (AzureContainerInfoResponsePtrOutput) ElementType

func (AzureContainerInfoResponsePtrOutput) StorageAccountCredentialId

func (o AzureContainerInfoResponsePtrOutput) StorageAccountCredentialId() pulumi.StringPtrOutput

ID of the storage account credential used to access storage.

func (AzureContainerInfoResponsePtrOutput) ToAzureContainerInfoResponsePtrOutput

func (o AzureContainerInfoResponsePtrOutput) ToAzureContainerInfoResponsePtrOutput() AzureContainerInfoResponsePtrOutput

func (AzureContainerInfoResponsePtrOutput) ToAzureContainerInfoResponsePtrOutputWithContext

func (o AzureContainerInfoResponsePtrOutput) ToAzureContainerInfoResponsePtrOutputWithContext(ctx context.Context) AzureContainerInfoResponsePtrOutput

type BandwidthSchedule

type BandwidthSchedule struct {
	pulumi.CustomResourceState

	// The days of the week when this schedule is applicable.
	Days pulumi.StringArrayOutput `pulumi:"days"`
	// The object name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The bandwidth rate in Mbps.
	RateInMbps pulumi.IntOutput `pulumi:"rateInMbps"`
	// The start time of the schedule in UTC.
	Start pulumi.StringOutput `pulumi:"start"`
	// The stop time of the schedule in UTC.
	Stop pulumi.StringOutput `pulumi:"stop"`
	// The hierarchical type of the object.
	Type pulumi.StringOutput `pulumi:"type"`
}

The bandwidth schedule details.

func GetBandwidthSchedule

func GetBandwidthSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BandwidthScheduleState, opts ...pulumi.ResourceOption) (*BandwidthSchedule, error)

GetBandwidthSchedule gets an existing BandwidthSchedule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBandwidthSchedule

func NewBandwidthSchedule(ctx *pulumi.Context,
	name string, args *BandwidthScheduleArgs, opts ...pulumi.ResourceOption) (*BandwidthSchedule, error)

NewBandwidthSchedule registers a new resource with the given unique name, arguments, and options.

func (*BandwidthSchedule) ElementType added in v0.2.6

func (*BandwidthSchedule) ElementType() reflect.Type

func (*BandwidthSchedule) ToBandwidthScheduleOutput added in v0.2.6

func (i *BandwidthSchedule) ToBandwidthScheduleOutput() BandwidthScheduleOutput

func (*BandwidthSchedule) ToBandwidthScheduleOutputWithContext added in v0.2.6

func (i *BandwidthSchedule) ToBandwidthScheduleOutputWithContext(ctx context.Context) BandwidthScheduleOutput

type BandwidthScheduleArgs

type BandwidthScheduleArgs struct {
	// The days of the week when this schedule is applicable.
	Days pulumi.StringArrayInput
	// The device name.
	DeviceName pulumi.StringInput
	// The bandwidth schedule name which needs to be added/updated.
	Name pulumi.StringInput
	// The bandwidth rate in Mbps.
	RateInMbps pulumi.IntInput
	// The resource group name.
	ResourceGroupName pulumi.StringInput
	// The start time of the schedule in UTC.
	Start pulumi.StringInput
	// The stop time of the schedule in UTC.
	Stop pulumi.StringInput
}

The set of arguments for constructing a BandwidthSchedule resource.

func (BandwidthScheduleArgs) ElementType

func (BandwidthScheduleArgs) ElementType() reflect.Type

type BandwidthScheduleInput added in v0.2.6

type BandwidthScheduleInput interface {
	pulumi.Input

	ToBandwidthScheduleOutput() BandwidthScheduleOutput
	ToBandwidthScheduleOutputWithContext(ctx context.Context) BandwidthScheduleOutput
}

type BandwidthScheduleOutput added in v0.2.6

type BandwidthScheduleOutput struct {
	*pulumi.OutputState
}

func (BandwidthScheduleOutput) ElementType added in v0.2.6

func (BandwidthScheduleOutput) ElementType() reflect.Type

func (BandwidthScheduleOutput) ToBandwidthScheduleOutput added in v0.2.6

func (o BandwidthScheduleOutput) ToBandwidthScheduleOutput() BandwidthScheduleOutput

func (BandwidthScheduleOutput) ToBandwidthScheduleOutputWithContext added in v0.2.6

func (o BandwidthScheduleOutput) ToBandwidthScheduleOutputWithContext(ctx context.Context) BandwidthScheduleOutput

type BandwidthScheduleState

type BandwidthScheduleState struct {
	// The days of the week when this schedule is applicable.
	Days pulumi.StringArrayInput
	// The object name.
	Name pulumi.StringPtrInput
	// The bandwidth rate in Mbps.
	RateInMbps pulumi.IntPtrInput
	// The start time of the schedule in UTC.
	Start pulumi.StringPtrInput
	// The stop time of the schedule in UTC.
	Stop pulumi.StringPtrInput
	// The hierarchical type of the object.
	Type pulumi.StringPtrInput
}

func (BandwidthScheduleState) ElementType

func (BandwidthScheduleState) ElementType() reflect.Type

type ClientAccessRight

type ClientAccessRight struct {
	// Type of access to be allowed for the client.
	AccessPermission string `pulumi:"accessPermission"`
	// IP of the client.
	Client string `pulumi:"client"`
}

The mapping between a particular client IP and the type of access client has on the NFS share.

type ClientAccessRightArgs

type ClientAccessRightArgs struct {
	// Type of access to be allowed for the client.
	AccessPermission pulumi.StringInput `pulumi:"accessPermission"`
	// IP of the client.
	Client pulumi.StringInput `pulumi:"client"`
}

The mapping between a particular client IP and the type of access client has on the NFS share.

func (ClientAccessRightArgs) ElementType

func (ClientAccessRightArgs) ElementType() reflect.Type

func (ClientAccessRightArgs) ToClientAccessRightOutput

func (i ClientAccessRightArgs) ToClientAccessRightOutput() ClientAccessRightOutput

func (ClientAccessRightArgs) ToClientAccessRightOutputWithContext

func (i ClientAccessRightArgs) ToClientAccessRightOutputWithContext(ctx context.Context) ClientAccessRightOutput

type ClientAccessRightArray

type ClientAccessRightArray []ClientAccessRightInput

func (ClientAccessRightArray) ElementType

func (ClientAccessRightArray) ElementType() reflect.Type

func (ClientAccessRightArray) ToClientAccessRightArrayOutput

func (i ClientAccessRightArray) ToClientAccessRightArrayOutput() ClientAccessRightArrayOutput

func (ClientAccessRightArray) ToClientAccessRightArrayOutputWithContext

func (i ClientAccessRightArray) ToClientAccessRightArrayOutputWithContext(ctx context.Context) ClientAccessRightArrayOutput

type ClientAccessRightArrayInput

type ClientAccessRightArrayInput interface {
	pulumi.Input

	ToClientAccessRightArrayOutput() ClientAccessRightArrayOutput
	ToClientAccessRightArrayOutputWithContext(context.Context) ClientAccessRightArrayOutput
}

ClientAccessRightArrayInput is an input type that accepts ClientAccessRightArray and ClientAccessRightArrayOutput values. You can construct a concrete instance of `ClientAccessRightArrayInput` via:

ClientAccessRightArray{ ClientAccessRightArgs{...} }

type ClientAccessRightArrayOutput

type ClientAccessRightArrayOutput struct{ *pulumi.OutputState }

func (ClientAccessRightArrayOutput) ElementType

func (ClientAccessRightArrayOutput) Index

func (ClientAccessRightArrayOutput) ToClientAccessRightArrayOutput

func (o ClientAccessRightArrayOutput) ToClientAccessRightArrayOutput() ClientAccessRightArrayOutput

func (ClientAccessRightArrayOutput) ToClientAccessRightArrayOutputWithContext

func (o ClientAccessRightArrayOutput) ToClientAccessRightArrayOutputWithContext(ctx context.Context) ClientAccessRightArrayOutput

type ClientAccessRightInput

type ClientAccessRightInput interface {
	pulumi.Input

	ToClientAccessRightOutput() ClientAccessRightOutput
	ToClientAccessRightOutputWithContext(context.Context) ClientAccessRightOutput
}

ClientAccessRightInput is an input type that accepts ClientAccessRightArgs and ClientAccessRightOutput values. You can construct a concrete instance of `ClientAccessRightInput` via:

ClientAccessRightArgs{...}

type ClientAccessRightOutput

type ClientAccessRightOutput struct{ *pulumi.OutputState }

The mapping between a particular client IP and the type of access client has on the NFS share.

func (ClientAccessRightOutput) AccessPermission

func (o ClientAccessRightOutput) AccessPermission() pulumi.StringOutput

Type of access to be allowed for the client.

func (ClientAccessRightOutput) Client

IP of the client.

func (ClientAccessRightOutput) ElementType

func (ClientAccessRightOutput) ElementType() reflect.Type

func (ClientAccessRightOutput) ToClientAccessRightOutput

func (o ClientAccessRightOutput) ToClientAccessRightOutput() ClientAccessRightOutput

func (ClientAccessRightOutput) ToClientAccessRightOutputWithContext

func (o ClientAccessRightOutput) ToClientAccessRightOutputWithContext(ctx context.Context) ClientAccessRightOutput

type ClientAccessRightResponse

type ClientAccessRightResponse struct {
	// Type of access to be allowed for the client.
	AccessPermission string `pulumi:"accessPermission"`
	// IP of the client.
	Client string `pulumi:"client"`
}

The mapping between a particular client IP and the type of access client has on the NFS share.

type ClientAccessRightResponseArgs

type ClientAccessRightResponseArgs struct {
	// Type of access to be allowed for the client.
	AccessPermission pulumi.StringInput `pulumi:"accessPermission"`
	// IP of the client.
	Client pulumi.StringInput `pulumi:"client"`
}

The mapping between a particular client IP and the type of access client has on the NFS share.

func (ClientAccessRightResponseArgs) ElementType

func (ClientAccessRightResponseArgs) ToClientAccessRightResponseOutput

func (i ClientAccessRightResponseArgs) ToClientAccessRightResponseOutput() ClientAccessRightResponseOutput

func (ClientAccessRightResponseArgs) ToClientAccessRightResponseOutputWithContext

func (i ClientAccessRightResponseArgs) ToClientAccessRightResponseOutputWithContext(ctx context.Context) ClientAccessRightResponseOutput

type ClientAccessRightResponseArray

type ClientAccessRightResponseArray []ClientAccessRightResponseInput

func (ClientAccessRightResponseArray) ElementType

func (ClientAccessRightResponseArray) ToClientAccessRightResponseArrayOutput

func (i ClientAccessRightResponseArray) ToClientAccessRightResponseArrayOutput() ClientAccessRightResponseArrayOutput

func (ClientAccessRightResponseArray) ToClientAccessRightResponseArrayOutputWithContext

func (i ClientAccessRightResponseArray) ToClientAccessRightResponseArrayOutputWithContext(ctx context.Context) ClientAccessRightResponseArrayOutput

type ClientAccessRightResponseArrayInput

type ClientAccessRightResponseArrayInput interface {
	pulumi.Input

	ToClientAccessRightResponseArrayOutput() ClientAccessRightResponseArrayOutput
	ToClientAccessRightResponseArrayOutputWithContext(context.Context) ClientAccessRightResponseArrayOutput
}

ClientAccessRightResponseArrayInput is an input type that accepts ClientAccessRightResponseArray and ClientAccessRightResponseArrayOutput values. You can construct a concrete instance of `ClientAccessRightResponseArrayInput` via:

ClientAccessRightResponseArray{ ClientAccessRightResponseArgs{...} }

type ClientAccessRightResponseArrayOutput

type ClientAccessRightResponseArrayOutput struct{ *pulumi.OutputState }

func (ClientAccessRightResponseArrayOutput) ElementType

func (ClientAccessRightResponseArrayOutput) Index

func (ClientAccessRightResponseArrayOutput) ToClientAccessRightResponseArrayOutput

func (o ClientAccessRightResponseArrayOutput) ToClientAccessRightResponseArrayOutput() ClientAccessRightResponseArrayOutput

func (ClientAccessRightResponseArrayOutput) ToClientAccessRightResponseArrayOutputWithContext

func (o ClientAccessRightResponseArrayOutput) ToClientAccessRightResponseArrayOutputWithContext(ctx context.Context) ClientAccessRightResponseArrayOutput

type ClientAccessRightResponseInput

type ClientAccessRightResponseInput interface {
	pulumi.Input

	ToClientAccessRightResponseOutput() ClientAccessRightResponseOutput
	ToClientAccessRightResponseOutputWithContext(context.Context) ClientAccessRightResponseOutput
}

ClientAccessRightResponseInput is an input type that accepts ClientAccessRightResponseArgs and ClientAccessRightResponseOutput values. You can construct a concrete instance of `ClientAccessRightResponseInput` via:

ClientAccessRightResponseArgs{...}

type ClientAccessRightResponseOutput

type ClientAccessRightResponseOutput struct{ *pulumi.OutputState }

The mapping between a particular client IP and the type of access client has on the NFS share.

func (ClientAccessRightResponseOutput) AccessPermission

Type of access to be allowed for the client.

func (ClientAccessRightResponseOutput) Client

IP of the client.

func (ClientAccessRightResponseOutput) ElementType

func (ClientAccessRightResponseOutput) ToClientAccessRightResponseOutput

func (o ClientAccessRightResponseOutput) ToClientAccessRightResponseOutput() ClientAccessRightResponseOutput

func (ClientAccessRightResponseOutput) ToClientAccessRightResponseOutputWithContext

func (o ClientAccessRightResponseOutput) ToClientAccessRightResponseOutputWithContext(ctx context.Context) ClientAccessRightResponseOutput

type ClientPermissionType added in v0.3.1

type ClientPermissionType pulumi.String

Type of access to be allowed for the client.

func (ClientPermissionType) ElementType added in v0.3.1

func (ClientPermissionType) ElementType() reflect.Type

func (ClientPermissionType) ToStringOutput added in v0.3.1

func (e ClientPermissionType) ToStringOutput() pulumi.StringOutput

func (ClientPermissionType) ToStringOutputWithContext added in v0.3.1

func (e ClientPermissionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ClientPermissionType) ToStringPtrOutput added in v0.3.1

func (e ClientPermissionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClientPermissionType) ToStringPtrOutputWithContext added in v0.3.1

func (e ClientPermissionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContactDetails

type ContactDetails struct {
	// The name of the company.
	CompanyName string `pulumi:"companyName"`
	// The contact person name.
	ContactPerson string `pulumi:"contactPerson"`
	// The email list.
	EmailList []string `pulumi:"emailList"`
	// The phone number.
	Phone string `pulumi:"phone"`
}

Contains all the contact details of the customer.

type ContactDetailsArgs

type ContactDetailsArgs struct {
	// The name of the company.
	CompanyName pulumi.StringInput `pulumi:"companyName"`
	// The contact person name.
	ContactPerson pulumi.StringInput `pulumi:"contactPerson"`
	// The email list.
	EmailList pulumi.StringArrayInput `pulumi:"emailList"`
	// The phone number.
	Phone pulumi.StringInput `pulumi:"phone"`
}

Contains all the contact details of the customer.

func (ContactDetailsArgs) ElementType

func (ContactDetailsArgs) ElementType() reflect.Type

func (ContactDetailsArgs) ToContactDetailsOutput

func (i ContactDetailsArgs) ToContactDetailsOutput() ContactDetailsOutput

func (ContactDetailsArgs) ToContactDetailsOutputWithContext

func (i ContactDetailsArgs) ToContactDetailsOutputWithContext(ctx context.Context) ContactDetailsOutput

func (ContactDetailsArgs) ToContactDetailsPtrOutput

func (i ContactDetailsArgs) ToContactDetailsPtrOutput() ContactDetailsPtrOutput

func (ContactDetailsArgs) ToContactDetailsPtrOutputWithContext

func (i ContactDetailsArgs) ToContactDetailsPtrOutputWithContext(ctx context.Context) ContactDetailsPtrOutput

type ContactDetailsInput

type ContactDetailsInput interface {
	pulumi.Input

	ToContactDetailsOutput() ContactDetailsOutput
	ToContactDetailsOutputWithContext(context.Context) ContactDetailsOutput
}

ContactDetailsInput is an input type that accepts ContactDetailsArgs and ContactDetailsOutput values. You can construct a concrete instance of `ContactDetailsInput` via:

ContactDetailsArgs{...}

type ContactDetailsOutput

type ContactDetailsOutput struct{ *pulumi.OutputState }

Contains all the contact details of the customer.

func (ContactDetailsOutput) CompanyName

func (o ContactDetailsOutput) CompanyName() pulumi.StringOutput

The name of the company.

func (ContactDetailsOutput) ContactPerson

func (o ContactDetailsOutput) ContactPerson() pulumi.StringOutput

The contact person name.

func (ContactDetailsOutput) ElementType

func (ContactDetailsOutput) ElementType() reflect.Type

func (ContactDetailsOutput) EmailList

The email list.

func (ContactDetailsOutput) Phone

The phone number.

func (ContactDetailsOutput) ToContactDetailsOutput

func (o ContactDetailsOutput) ToContactDetailsOutput() ContactDetailsOutput

func (ContactDetailsOutput) ToContactDetailsOutputWithContext

func (o ContactDetailsOutput) ToContactDetailsOutputWithContext(ctx context.Context) ContactDetailsOutput

func (ContactDetailsOutput) ToContactDetailsPtrOutput

func (o ContactDetailsOutput) ToContactDetailsPtrOutput() ContactDetailsPtrOutput

func (ContactDetailsOutput) ToContactDetailsPtrOutputWithContext

func (o ContactDetailsOutput) ToContactDetailsPtrOutputWithContext(ctx context.Context) ContactDetailsPtrOutput

type ContactDetailsPtrInput

type ContactDetailsPtrInput interface {
	pulumi.Input

	ToContactDetailsPtrOutput() ContactDetailsPtrOutput
	ToContactDetailsPtrOutputWithContext(context.Context) ContactDetailsPtrOutput
}

ContactDetailsPtrInput is an input type that accepts ContactDetailsArgs, ContactDetailsPtr and ContactDetailsPtrOutput values. You can construct a concrete instance of `ContactDetailsPtrInput` via:

        ContactDetailsArgs{...}

or:

        nil

type ContactDetailsPtrOutput

type ContactDetailsPtrOutput struct{ *pulumi.OutputState }

func (ContactDetailsPtrOutput) CompanyName

The name of the company.

func (ContactDetailsPtrOutput) ContactPerson

The contact person name.

func (ContactDetailsPtrOutput) Elem

func (ContactDetailsPtrOutput) ElementType

func (ContactDetailsPtrOutput) ElementType() reflect.Type

func (ContactDetailsPtrOutput) EmailList

The email list.

func (ContactDetailsPtrOutput) Phone

The phone number.

func (ContactDetailsPtrOutput) ToContactDetailsPtrOutput

func (o ContactDetailsPtrOutput) ToContactDetailsPtrOutput() ContactDetailsPtrOutput

func (ContactDetailsPtrOutput) ToContactDetailsPtrOutputWithContext

func (o ContactDetailsPtrOutput) ToContactDetailsPtrOutputWithContext(ctx context.Context) ContactDetailsPtrOutput

type ContactDetailsResponse

type ContactDetailsResponse struct {
	// The name of the company.
	CompanyName string `pulumi:"companyName"`
	// The contact person name.
	ContactPerson string `pulumi:"contactPerson"`
	// The email list.
	EmailList []string `pulumi:"emailList"`
	// The phone number.
	Phone string `pulumi:"phone"`
}

Contains all the contact details of the customer.

type ContactDetailsResponseArgs

type ContactDetailsResponseArgs struct {
	// The name of the company.
	CompanyName pulumi.StringInput `pulumi:"companyName"`
	// The contact person name.
	ContactPerson pulumi.StringInput `pulumi:"contactPerson"`
	// The email list.
	EmailList pulumi.StringArrayInput `pulumi:"emailList"`
	// The phone number.
	Phone pulumi.StringInput `pulumi:"phone"`
}

Contains all the contact details of the customer.

func (ContactDetailsResponseArgs) ElementType

func (ContactDetailsResponseArgs) ElementType() reflect.Type

func (ContactDetailsResponseArgs) ToContactDetailsResponseOutput

func (i ContactDetailsResponseArgs) ToContactDetailsResponseOutput() ContactDetailsResponseOutput

func (ContactDetailsResponseArgs) ToContactDetailsResponseOutputWithContext

func (i ContactDetailsResponseArgs) ToContactDetailsResponseOutputWithContext(ctx context.Context) ContactDetailsResponseOutput

func (ContactDetailsResponseArgs) ToContactDetailsResponsePtrOutput

func (i ContactDetailsResponseArgs) ToContactDetailsResponsePtrOutput() ContactDetailsResponsePtrOutput

func (ContactDetailsResponseArgs) ToContactDetailsResponsePtrOutputWithContext

func (i ContactDetailsResponseArgs) ToContactDetailsResponsePtrOutputWithContext(ctx context.Context) ContactDetailsResponsePtrOutput

type ContactDetailsResponseInput

type ContactDetailsResponseInput interface {
	pulumi.Input

	ToContactDetailsResponseOutput() ContactDetailsResponseOutput
	ToContactDetailsResponseOutputWithContext(context.Context) ContactDetailsResponseOutput
}

ContactDetailsResponseInput is an input type that accepts ContactDetailsResponseArgs and ContactDetailsResponseOutput values. You can construct a concrete instance of `ContactDetailsResponseInput` via:

ContactDetailsResponseArgs{...}

type ContactDetailsResponseOutput

type ContactDetailsResponseOutput struct{ *pulumi.OutputState }

Contains all the contact details of the customer.

func (ContactDetailsResponseOutput) CompanyName

The name of the company.

func (ContactDetailsResponseOutput) ContactPerson

The contact person name.

func (ContactDetailsResponseOutput) ElementType

func (ContactDetailsResponseOutput) EmailList

The email list.

func (ContactDetailsResponseOutput) Phone

The phone number.

func (ContactDetailsResponseOutput) ToContactDetailsResponseOutput

func (o ContactDetailsResponseOutput) ToContactDetailsResponseOutput() ContactDetailsResponseOutput

func (ContactDetailsResponseOutput) ToContactDetailsResponseOutputWithContext

func (o ContactDetailsResponseOutput) ToContactDetailsResponseOutputWithContext(ctx context.Context) ContactDetailsResponseOutput

func (ContactDetailsResponseOutput) ToContactDetailsResponsePtrOutput

func (o ContactDetailsResponseOutput) ToContactDetailsResponsePtrOutput() ContactDetailsResponsePtrOutput

func (ContactDetailsResponseOutput) ToContactDetailsResponsePtrOutputWithContext

func (o ContactDetailsResponseOutput) ToContactDetailsResponsePtrOutputWithContext(ctx context.Context) ContactDetailsResponsePtrOutput

type ContactDetailsResponsePtrInput

type ContactDetailsResponsePtrInput interface {
	pulumi.Input

	ToContactDetailsResponsePtrOutput() ContactDetailsResponsePtrOutput
	ToContactDetailsResponsePtrOutputWithContext(context.Context) ContactDetailsResponsePtrOutput
}

ContactDetailsResponsePtrInput is an input type that accepts ContactDetailsResponseArgs, ContactDetailsResponsePtr and ContactDetailsResponsePtrOutput values. You can construct a concrete instance of `ContactDetailsResponsePtrInput` via:

        ContactDetailsResponseArgs{...}

or:

        nil

type ContactDetailsResponsePtrOutput

type ContactDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (ContactDetailsResponsePtrOutput) CompanyName

The name of the company.

func (ContactDetailsResponsePtrOutput) ContactPerson

The contact person name.

func (ContactDetailsResponsePtrOutput) Elem

func (ContactDetailsResponsePtrOutput) ElementType

func (ContactDetailsResponsePtrOutput) EmailList

The email list.

func (ContactDetailsResponsePtrOutput) Phone

The phone number.

func (ContactDetailsResponsePtrOutput) ToContactDetailsResponsePtrOutput

func (o ContactDetailsResponsePtrOutput) ToContactDetailsResponsePtrOutput() ContactDetailsResponsePtrOutput

func (ContactDetailsResponsePtrOutput) ToContactDetailsResponsePtrOutputWithContext

func (o ContactDetailsResponsePtrOutput) ToContactDetailsResponsePtrOutputWithContext(ctx context.Context) ContactDetailsResponsePtrOutput

type DataBoxEdgeDeviceStatus added in v0.3.1

type DataBoxEdgeDeviceStatus pulumi.String

The status of the Data Box Edge/Gateway device.

func (DataBoxEdgeDeviceStatus) ElementType added in v0.3.1

func (DataBoxEdgeDeviceStatus) ElementType() reflect.Type

func (DataBoxEdgeDeviceStatus) ToStringOutput added in v0.3.1

func (e DataBoxEdgeDeviceStatus) ToStringOutput() pulumi.StringOutput

func (DataBoxEdgeDeviceStatus) ToStringOutputWithContext added in v0.3.1

func (e DataBoxEdgeDeviceStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataBoxEdgeDeviceStatus) ToStringPtrOutput added in v0.3.1

func (e DataBoxEdgeDeviceStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataBoxEdgeDeviceStatus) ToStringPtrOutputWithContext added in v0.3.1

func (e DataBoxEdgeDeviceStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataPolicy added in v0.3.1

type DataPolicy pulumi.String

Data policy of the share.

func (DataPolicy) ElementType added in v0.3.1

func (DataPolicy) ElementType() reflect.Type

func (DataPolicy) ToStringOutput added in v0.3.1

func (e DataPolicy) ToStringOutput() pulumi.StringOutput

func (DataPolicy) ToStringOutputWithContext added in v0.3.1

func (e DataPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataPolicy) ToStringPtrOutput added in v0.3.1

func (e DataPolicy) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataPolicy) ToStringPtrOutputWithContext added in v0.3.1

func (e DataPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DayOfWeek added in v0.3.1

type DayOfWeek pulumi.String

func (DayOfWeek) ElementType added in v0.3.1

func (DayOfWeek) ElementType() reflect.Type

func (DayOfWeek) ToStringOutput added in v0.3.1

func (e DayOfWeek) ToStringOutput() pulumi.StringOutput

func (DayOfWeek) ToStringOutputWithContext added in v0.3.1

func (e DayOfWeek) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DayOfWeek) ToStringPtrOutput added in v0.3.1

func (e DayOfWeek) ToStringPtrOutput() pulumi.StringPtrOutput

func (DayOfWeek) ToStringPtrOutputWithContext added in v0.3.1

func (e DayOfWeek) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Device

type Device struct {
	pulumi.CustomResourceState

	// Type of compute roles configured.
	ConfiguredRoleTypes pulumi.StringArrayOutput `pulumi:"configuredRoleTypes"`
	// The Data Box Edge/Gateway device culture.
	Culture pulumi.StringOutput `pulumi:"culture"`
	// The status of the Data Box Edge/Gateway device.
	DataBoxEdgeDeviceStatus pulumi.StringPtrOutput `pulumi:"dataBoxEdgeDeviceStatus"`
	// The Description of the Data Box Edge/Gateway device.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The device software version number of the device (eg: 1.2.18105.6).
	DeviceHcsVersion pulumi.StringOutput `pulumi:"deviceHcsVersion"`
	// The Data Box Edge/Gateway device local capacity in MB.
	DeviceLocalCapacity pulumi.Float64Output `pulumi:"deviceLocalCapacity"`
	// The Data Box Edge/Gateway device model.
	DeviceModel pulumi.StringOutput `pulumi:"deviceModel"`
	// The Data Box Edge/Gateway device software version.
	DeviceSoftwareVersion pulumi.StringOutput `pulumi:"deviceSoftwareVersion"`
	// The type of the Data Box Edge/Gateway device.
	DeviceType pulumi.StringOutput `pulumi:"deviceType"`
	// The etag for the devices.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The Data Box Edge/Gateway device name.
	FriendlyName pulumi.StringPtrOutput `pulumi:"friendlyName"`
	// The location of the device. This is a supported and registered Azure geographical region (for example, West US, East US, or Southeast Asia). The geographical region of a device cannot be changed once it is created, but if an identical geographical region is specified on update, the request will succeed.
	Location pulumi.StringOutput `pulumi:"location"`
	// The description of the Data Box Edge/Gateway device model.
	ModelDescription pulumi.StringPtrOutput `pulumi:"modelDescription"`
	// The object name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Serial Number of Data Box Edge/Gateway device.
	SerialNumber pulumi.StringOutput `pulumi:"serialNumber"`
	// The SKU type.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// The list of tags that describe the device. These tags can be used to view and group this device (across resource groups).
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The Data Box Edge/Gateway device timezone.
	TimeZone pulumi.StringOutput `pulumi:"timeZone"`
	// The hierarchical type of the object.
	Type pulumi.StringOutput `pulumi:"type"`
}

The Data Box Edge/Gateway device.

func GetDevice

func GetDevice(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeviceState, opts ...pulumi.ResourceOption) (*Device, error)

GetDevice gets an existing Device resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDevice

func NewDevice(ctx *pulumi.Context,
	name string, args *DeviceArgs, opts ...pulumi.ResourceOption) (*Device, error)

NewDevice registers a new resource with the given unique name, arguments, and options.

func (*Device) ElementType added in v0.2.6

func (*Device) ElementType() reflect.Type

func (*Device) ToDeviceOutput added in v0.2.6

func (i *Device) ToDeviceOutput() DeviceOutput

func (*Device) ToDeviceOutputWithContext added in v0.2.6

func (i *Device) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput

type DeviceArgs

type DeviceArgs struct {
	// The status of the Data Box Edge/Gateway device.
	DataBoxEdgeDeviceStatus pulumi.StringPtrInput
	// The Description of the Data Box Edge/Gateway device.
	Description pulumi.StringPtrInput
	// The device name.
	DeviceName pulumi.StringInput
	// The etag for the devices.
	Etag pulumi.StringPtrInput
	// The Data Box Edge/Gateway device name.
	FriendlyName pulumi.StringPtrInput
	// The location of the device. This is a supported and registered Azure geographical region (for example, West US, East US, or Southeast Asia). The geographical region of a device cannot be changed once it is created, but if an identical geographical region is specified on update, the request will succeed.
	Location pulumi.StringPtrInput
	// The description of the Data Box Edge/Gateway device model.
	ModelDescription pulumi.StringPtrInput
	// The resource group name.
	ResourceGroupName pulumi.StringInput
	// The SKU type.
	Sku SkuPtrInput
	// The list of tags that describe the device. These tags can be used to view and group this device (across resource groups).
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Device resource.

func (DeviceArgs) ElementType

func (DeviceArgs) ElementType() reflect.Type

type DeviceInput added in v0.2.6

type DeviceInput interface {
	pulumi.Input

	ToDeviceOutput() DeviceOutput
	ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
}

type DeviceOutput added in v0.2.6

type DeviceOutput struct {
	*pulumi.OutputState
}

func (DeviceOutput) ElementType added in v0.2.6

func (DeviceOutput) ElementType() reflect.Type

func (DeviceOutput) ToDeviceOutput added in v0.2.6

func (o DeviceOutput) ToDeviceOutput() DeviceOutput

func (DeviceOutput) ToDeviceOutputWithContext added in v0.2.6

func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput

type DeviceState

type DeviceState struct {
	// Type of compute roles configured.
	ConfiguredRoleTypes pulumi.StringArrayInput
	// The Data Box Edge/Gateway device culture.
	Culture pulumi.StringPtrInput
	// The status of the Data Box Edge/Gateway device.
	DataBoxEdgeDeviceStatus pulumi.StringPtrInput
	// The Description of the Data Box Edge/Gateway device.
	Description pulumi.StringPtrInput
	// The device software version number of the device (eg: 1.2.18105.6).
	DeviceHcsVersion pulumi.StringPtrInput
	// The Data Box Edge/Gateway device local capacity in MB.
	DeviceLocalCapacity pulumi.Float64PtrInput
	// The Data Box Edge/Gateway device model.
	DeviceModel pulumi.StringPtrInput
	// The Data Box Edge/Gateway device software version.
	DeviceSoftwareVersion pulumi.StringPtrInput
	// The type of the Data Box Edge/Gateway device.
	DeviceType pulumi.StringPtrInput
	// The etag for the devices.
	Etag pulumi.StringPtrInput
	// The Data Box Edge/Gateway device name.
	FriendlyName pulumi.StringPtrInput
	// The location of the device. This is a supported and registered Azure geographical region (for example, West US, East US, or Southeast Asia). The geographical region of a device cannot be changed once it is created, but if an identical geographical region is specified on update, the request will succeed.
	Location pulumi.StringPtrInput
	// The description of the Data Box Edge/Gateway device model.
	ModelDescription pulumi.StringPtrInput
	// The object name.
	Name pulumi.StringPtrInput
	// The Serial Number of Data Box Edge/Gateway device.
	SerialNumber pulumi.StringPtrInput
	// The SKU type.
	Sku SkuResponsePtrInput
	// The list of tags that describe the device. These tags can be used to view and group this device (across resource groups).
	Tags pulumi.StringMapInput
	// The Data Box Edge/Gateway device timezone.
	TimeZone pulumi.StringPtrInput
	// The hierarchical type of the object.
	Type pulumi.StringPtrInput
}

func (DeviceState) ElementType

func (DeviceState) ElementType() reflect.Type

type EncryptionAlgorithm added in v0.3.1

type EncryptionAlgorithm pulumi.String

The algorithm used to encrypt "Value".

func (EncryptionAlgorithm) ElementType added in v0.3.1

func (EncryptionAlgorithm) ElementType() reflect.Type

func (EncryptionAlgorithm) ToStringOutput added in v0.3.1

func (e EncryptionAlgorithm) ToStringOutput() pulumi.StringOutput

func (EncryptionAlgorithm) ToStringOutputWithContext added in v0.3.1

func (e EncryptionAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EncryptionAlgorithm) ToStringPtrOutput added in v0.3.1

func (e EncryptionAlgorithm) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionAlgorithm) ToStringPtrOutputWithContext added in v0.3.1

func (e EncryptionAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GetDeviceExtendedInformationArgs added in v0.2.1

type GetDeviceExtendedInformationArgs struct {
	// The device name.
	DeviceName string `pulumi:"deviceName"`
	// The resource group name.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetDeviceExtendedInformationResult added in v0.2.1

type GetDeviceExtendedInformationResult struct {
	// The public part of the encryption certificate. Client uses this to encrypt any secret.
	EncryptionKey *string `pulumi:"encryptionKey"`
	// The digital signature of encrypted certificate.
	EncryptionKeyThumbprint *string `pulumi:"encryptionKeyThumbprint"`
	// The path ID that uniquely identifies the object.
	Id string `pulumi:"id"`
	// The object name.
	Name string `pulumi:"name"`
	// The Resource ID of the Resource.
	ResourceKey string `pulumi:"resourceKey"`
	// The hierarchical type of the object.
	Type string `pulumi:"type"`
}

The extended Info of the Data Box Edge/Gateway device.

func GetDeviceExtendedInformation added in v0.2.1

func GetDeviceExtendedInformation(ctx *pulumi.Context, args *GetDeviceExtendedInformationArgs, opts ...pulumi.InvokeOption) (*GetDeviceExtendedInformationResult, error)

type LookupBandwidthScheduleArgs

type LookupBandwidthScheduleArgs struct {
	// The device name.
	DeviceName string `pulumi:"deviceName"`
	// The bandwidth schedule name.
	Name string `pulumi:"name"`
	// The resource group name.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupBandwidthScheduleResult

type LookupBandwidthScheduleResult struct {
	// The days of the week when this schedule is applicable.
	Days []string `pulumi:"days"`
	// The path ID that uniquely identifies the object.
	Id string `pulumi:"id"`
	// The object name.
	Name string `pulumi:"name"`
	// The bandwidth rate in Mbps.
	RateInMbps int `pulumi:"rateInMbps"`
	// The start time of the schedule in UTC.
	Start string `pulumi:"start"`
	// The stop time of the schedule in UTC.
	Stop string `pulumi:"stop"`
	// The hierarchical type of the object.
	Type string `pulumi:"type"`
}

The bandwidth schedule details.

type LookupDeviceArgs

type LookupDeviceArgs struct {
	// The device name.
	DeviceName string `pulumi:"deviceName"`
	// The resource group name.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDeviceResult

type LookupDeviceResult struct {
	// Type of compute roles configured.
	ConfiguredRoleTypes []string `pulumi:"configuredRoleTypes"`
	// The Data Box Edge/Gateway device culture.
	Culture string `pulumi:"culture"`
	// The status of the Data Box Edge/Gateway device.
	DataBoxEdgeDeviceStatus *string `pulumi:"dataBoxEdgeDeviceStatus"`
	// The Description of the Data Box Edge/Gateway device.
	Description *string `pulumi:"description"`
	// The device software version number of the device (eg: 1.2.18105.6).
	DeviceHcsVersion string `pulumi:"deviceHcsVersion"`
	// The Data Box Edge/Gateway device local capacity in MB.
	DeviceLocalCapacity float64 `pulumi:"deviceLocalCapacity"`
	// The Data Box Edge/Gateway device model.
	DeviceModel string `pulumi:"deviceModel"`
	// The Data Box Edge/Gateway device software version.
	DeviceSoftwareVersion string `pulumi:"deviceSoftwareVersion"`
	// The type of the Data Box Edge/Gateway device.
	DeviceType string `pulumi:"deviceType"`
	// The etag for the devices.
	Etag *string `pulumi:"etag"`
	// The Data Box Edge/Gateway device name.
	FriendlyName *string `pulumi:"friendlyName"`
	// The path ID that uniquely identifies the object.
	Id string `pulumi:"id"`
	// The location of the device. This is a supported and registered Azure geographical region (for example, West US, East US, or Southeast Asia). The geographical region of a device cannot be changed once it is created, but if an identical geographical region is specified on update, the request will succeed.
	Location string `pulumi:"location"`
	// The description of the Data Box Edge/Gateway device model.
	ModelDescription *string `pulumi:"modelDescription"`
	// The object name.
	Name string `pulumi:"name"`
	// The Serial Number of Data Box Edge/Gateway device.
	SerialNumber string `pulumi:"serialNumber"`
	// The SKU type.
	Sku *SkuResponse `pulumi:"sku"`
	// The list of tags that describe the device. These tags can be used to view and group this device (across resource groups).
	Tags map[string]string `pulumi:"tags"`
	// The Data Box Edge/Gateway device timezone.
	TimeZone string `pulumi:"timeZone"`
	// The hierarchical type of the object.
	Type string `pulumi:"type"`
}

The Data Box Edge/Gateway device.

func LookupDevice

func LookupDevice(ctx *pulumi.Context, args *LookupDeviceArgs, opts ...pulumi.InvokeOption) (*LookupDeviceResult, error)

type LookupOrderArgs

type LookupOrderArgs struct {
	// The device name.
	DeviceName string `pulumi:"deviceName"`
	// The resource group name.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupOrderResult

type LookupOrderResult struct {
	// The contact details.
	ContactInformation ContactDetailsResponse `pulumi:"contactInformation"`
	// Current status of the order.
	CurrentStatus *OrderStatusResponse `pulumi:"currentStatus"`
	// Tracking information for the package delivered to the customer whether it has an original or a replacement device.
	DeliveryTrackingInfo []TrackingInfoResponse `pulumi:"deliveryTrackingInfo"`
	// The path ID that uniquely identifies the object.
	Id string `pulumi:"id"`
	// The object name.
	Name string `pulumi:"name"`
	// List of status changes in the order.
	OrderHistory []OrderStatusResponse `pulumi:"orderHistory"`
	// Tracking information for the package returned from the customer whether it has an original or a replacement device.
	ReturnTrackingInfo []TrackingInfoResponse `pulumi:"returnTrackingInfo"`
	// Serial number of the device.
	SerialNumber string `pulumi:"serialNumber"`
	// The shipping address.
	ShippingAddress AddressResponse `pulumi:"shippingAddress"`
	// The hierarchical type of the object.
	Type string `pulumi:"type"`
}

The order details.

func LookupOrder

func LookupOrder(ctx *pulumi.Context, args *LookupOrderArgs, opts ...pulumi.InvokeOption) (*LookupOrderResult, error)

type LookupRoleArgs

type LookupRoleArgs struct {
	// The device name.
	DeviceName string `pulumi:"deviceName"`
	// The role name.
	Name string `pulumi:"name"`
	// The resource group name.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupRoleResult

type LookupRoleResult struct {
	// The path ID that uniquely identifies the object.
	Id string `pulumi:"id"`
	// Role type.
	Kind string `pulumi:"kind"`
	// The object name.
	Name string `pulumi:"name"`
	// The hierarchical type of the object.
	Type string `pulumi:"type"`
}

Compute role.

func LookupRole

func LookupRole(ctx *pulumi.Context, args *LookupRoleArgs, opts ...pulumi.InvokeOption) (*LookupRoleResult, error)

type LookupShareArgs

type LookupShareArgs struct {
	// The device name.
	DeviceName string `pulumi:"deviceName"`
	// The share name.
	Name string `pulumi:"name"`
	// The resource group name.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupShareResult

type LookupShareResult struct {
	// Access protocol to be used by the share.
	AccessProtocol string `pulumi:"accessProtocol"`
	// Azure container mapping for the share.
	AzureContainerInfo *AzureContainerInfoResponse `pulumi:"azureContainerInfo"`
	// List of IP addresses and corresponding access rights on the share(required for NFS protocol).
	ClientAccessRights []ClientAccessRightResponse `pulumi:"clientAccessRights"`
	// Data policy of the share.
	DataPolicy *string `pulumi:"dataPolicy"`
	// Description for the share.
	Description *string `pulumi:"description"`
	// The path ID that uniquely identifies the object.
	Id string `pulumi:"id"`
	// Current monitoring status of the share.
	MonitoringStatus string `pulumi:"monitoringStatus"`
	// The object name.
	Name string `pulumi:"name"`
	// Details of the refresh job on this share.
	RefreshDetails *RefreshDetailsResponse `pulumi:"refreshDetails"`
	// Share mount point to the role.
	ShareMappings []MountPointMapResponse `pulumi:"shareMappings"`
	// Current status of the share.
	ShareStatus string `pulumi:"shareStatus"`
	// The hierarchical type of the object.
	Type string `pulumi:"type"`
	// Mapping of users and corresponding access rights on the share (required for SMB protocol).
	UserAccessRights []UserAccessRightResponse `pulumi:"userAccessRights"`
}

Represents a share on the Data Box Edge/Gateway device.

func LookupShare

func LookupShare(ctx *pulumi.Context, args *LookupShareArgs, opts ...pulumi.InvokeOption) (*LookupShareResult, error)

type LookupStorageAccountCredentialArgs

type LookupStorageAccountCredentialArgs struct {
	// The device name.
	DeviceName string `pulumi:"deviceName"`
	// The storage account credential name.
	Name string `pulumi:"name"`
	// The resource group name.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupStorageAccountCredentialResult

type LookupStorageAccountCredentialResult struct {
	// Encrypted storage key.
	AccountKey *AsymmetricEncryptedSecretResponse `pulumi:"accountKey"`
	// Type of storage accessed on the storage account.
	AccountType string `pulumi:"accountType"`
	// Alias for the storage account.
	Alias string `pulumi:"alias"`
	// Blob end point for private clouds.
	BlobDomainName *string `pulumi:"blobDomainName"`
	// Connection string for the storage account. Use this string if username and account key are not specified.
	ConnectionString *string `pulumi:"connectionString"`
	// The path ID that uniquely identifies the object.
	Id string `pulumi:"id"`
	// The object name.
	Name string `pulumi:"name"`
	// Signifies whether SSL needs to be enabled or not.
	SslStatus string `pulumi:"sslStatus"`
	// The hierarchical type of the object.
	Type string `pulumi:"type"`
	// Username for the storage account.
	UserName *string `pulumi:"userName"`
}

The storage account credential.

type LookupTriggerArgs

type LookupTriggerArgs struct {
	// The device name.
	DeviceName string `pulumi:"deviceName"`
	// The trigger name.
	Name string `pulumi:"name"`
	// The resource group name.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupTriggerResult

type LookupTriggerResult struct {
	// The path ID that uniquely identifies the object.
	Id string `pulumi:"id"`
	// Trigger Kind.
	Kind string `pulumi:"kind"`
	// The object name.
	Name string `pulumi:"name"`
	// The hierarchical type of the object.
	Type string `pulumi:"type"`
}

Trigger details.

func LookupTrigger

func LookupTrigger(ctx *pulumi.Context, args *LookupTriggerArgs, opts ...pulumi.InvokeOption) (*LookupTriggerResult, error)

type LookupUserArgs

type LookupUserArgs struct {
	// The device name.
	DeviceName string `pulumi:"deviceName"`
	// The user name.
	Name string `pulumi:"name"`
	// The resource group name.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupUserResult

type LookupUserResult struct {
	// The password details.
	EncryptedPassword *AsymmetricEncryptedSecretResponse `pulumi:"encryptedPassword"`
	// The path ID that uniquely identifies the object.
	Id string `pulumi:"id"`
	// The object name.
	Name string `pulumi:"name"`
	// List of shares that the user has rights on. This field should not be specified during user creation.
	ShareAccessRights []ShareAccessRightResponse `pulumi:"shareAccessRights"`
	// The hierarchical type of the object.
	Type string `pulumi:"type"`
}

Represents a user who has access to one or more shares on the Data Box Edge/Gateway device.

func LookupUser

func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)

type MonitoringStatus added in v0.3.1

type MonitoringStatus pulumi.String

Current monitoring status of the share.

func (MonitoringStatus) ElementType added in v0.3.1

func (MonitoringStatus) ElementType() reflect.Type

func (MonitoringStatus) ToStringOutput added in v0.3.1

func (e MonitoringStatus) ToStringOutput() pulumi.StringOutput

func (MonitoringStatus) ToStringOutputWithContext added in v0.3.1

func (e MonitoringStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MonitoringStatus) ToStringPtrOutput added in v0.3.1

func (e MonitoringStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (MonitoringStatus) ToStringPtrOutputWithContext added in v0.3.1

func (e MonitoringStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MountPointMapResponse

type MountPointMapResponse struct {
	// Mount point for the share.
	MountPoint string `pulumi:"mountPoint"`
	// ID of the role to which share is mounted.
	RoleId string `pulumi:"roleId"`
	// Role type.
	RoleType string `pulumi:"roleType"`
	// ID of the share mounted to the role VM.
	ShareId string `pulumi:"shareId"`
}

The share mount point.

type MountPointMapResponseArgs

type MountPointMapResponseArgs struct {
	// Mount point for the share.
	MountPoint pulumi.StringInput `pulumi:"mountPoint"`
	// ID of the role to which share is mounted.
	RoleId pulumi.StringInput `pulumi:"roleId"`
	// Role type.
	RoleType pulumi.StringInput `pulumi:"roleType"`
	// ID of the share mounted to the role VM.
	ShareId pulumi.StringInput `pulumi:"shareId"`
}

The share mount point.

func (MountPointMapResponseArgs) ElementType

func (MountPointMapResponseArgs) ElementType() reflect.Type

func (MountPointMapResponseArgs) ToMountPointMapResponseOutput

func (i MountPointMapResponseArgs) ToMountPointMapResponseOutput() MountPointMapResponseOutput

func (MountPointMapResponseArgs) ToMountPointMapResponseOutputWithContext

func (i MountPointMapResponseArgs) ToMountPointMapResponseOutputWithContext(ctx context.Context) MountPointMapResponseOutput

type MountPointMapResponseArray

type MountPointMapResponseArray []MountPointMapResponseInput

func (MountPointMapResponseArray) ElementType

func (MountPointMapResponseArray) ElementType() reflect.Type

func (MountPointMapResponseArray) ToMountPointMapResponseArrayOutput

func (i MountPointMapResponseArray) ToMountPointMapResponseArrayOutput() MountPointMapResponseArrayOutput

func (MountPointMapResponseArray) ToMountPointMapResponseArrayOutputWithContext

func (i MountPointMapResponseArray) ToMountPointMapResponseArrayOutputWithContext(ctx context.Context) MountPointMapResponseArrayOutput

type MountPointMapResponseArrayInput

type MountPointMapResponseArrayInput interface {
	pulumi.Input

	ToMountPointMapResponseArrayOutput() MountPointMapResponseArrayOutput
	ToMountPointMapResponseArrayOutputWithContext(context.Context) MountPointMapResponseArrayOutput
}

MountPointMapResponseArrayInput is an input type that accepts MountPointMapResponseArray and MountPointMapResponseArrayOutput values. You can construct a concrete instance of `MountPointMapResponseArrayInput` via:

MountPointMapResponseArray{ MountPointMapResponseArgs{...} }

type MountPointMapResponseArrayOutput

type MountPointMapResponseArrayOutput struct{ *pulumi.OutputState }

func (MountPointMapResponseArrayOutput) ElementType

func (MountPointMapResponseArrayOutput) Index

func (MountPointMapResponseArrayOutput) ToMountPointMapResponseArrayOutput

func (o MountPointMapResponseArrayOutput) ToMountPointMapResponseArrayOutput() MountPointMapResponseArrayOutput

func (MountPointMapResponseArrayOutput) ToMountPointMapResponseArrayOutputWithContext

func (o MountPointMapResponseArrayOutput) ToMountPointMapResponseArrayOutputWithContext(ctx context.Context) MountPointMapResponseArrayOutput

type MountPointMapResponseInput

type MountPointMapResponseInput interface {
	pulumi.Input

	ToMountPointMapResponseOutput() MountPointMapResponseOutput
	ToMountPointMapResponseOutputWithContext(context.Context) MountPointMapResponseOutput
}

MountPointMapResponseInput is an input type that accepts MountPointMapResponseArgs and MountPointMapResponseOutput values. You can construct a concrete instance of `MountPointMapResponseInput` via:

MountPointMapResponseArgs{...}

type MountPointMapResponseOutput

type MountPointMapResponseOutput struct{ *pulumi.OutputState }

The share mount point.

func (MountPointMapResponseOutput) ElementType

func (MountPointMapResponseOutput) MountPoint

Mount point for the share.

func (MountPointMapResponseOutput) RoleId

ID of the role to which share is mounted.

func (MountPointMapResponseOutput) RoleType

Role type.

func (MountPointMapResponseOutput) ShareId

ID of the share mounted to the role VM.

func (MountPointMapResponseOutput) ToMountPointMapResponseOutput

func (o MountPointMapResponseOutput) ToMountPointMapResponseOutput() MountPointMapResponseOutput

func (MountPointMapResponseOutput) ToMountPointMapResponseOutputWithContext

func (o MountPointMapResponseOutput) ToMountPointMapResponseOutputWithContext(ctx context.Context) MountPointMapResponseOutput

type Order

type Order struct {
	pulumi.CustomResourceState

	// The contact details.
	ContactInformation ContactDetailsResponseOutput `pulumi:"contactInformation"`
	// Current status of the order.
	CurrentStatus OrderStatusResponsePtrOutput `pulumi:"currentStatus"`
	// Tracking information for the package delivered to the customer whether it has an original or a replacement device.
	DeliveryTrackingInfo TrackingInfoResponseArrayOutput `pulumi:"deliveryTrackingInfo"`
	// The object name.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of status changes in the order.
	OrderHistory OrderStatusResponseArrayOutput `pulumi:"orderHistory"`
	// Tracking information for the package returned from the customer whether it has an original or a replacement device.
	ReturnTrackingInfo TrackingInfoResponseArrayOutput `pulumi:"returnTrackingInfo"`
	// Serial number of the device.
	SerialNumber pulumi.StringOutput `pulumi:"serialNumber"`
	// The shipping address.
	ShippingAddress AddressResponseOutput `pulumi:"shippingAddress"`
	// The hierarchical type of the object.
	Type pulumi.StringOutput `pulumi:"type"`
}

The order details.

func GetOrder

func GetOrder(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrderState, opts ...pulumi.ResourceOption) (*Order, error)

GetOrder gets an existing Order resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOrder

func NewOrder(ctx *pulumi.Context,
	name string, args *OrderArgs, opts ...pulumi.ResourceOption) (*Order, error)

NewOrder registers a new resource with the given unique name, arguments, and options.

func (*Order) ElementType added in v0.2.6

func (*Order) ElementType() reflect.Type

func (*Order) ToOrderOutput added in v0.2.6

func (i *Order) ToOrderOutput() OrderOutput

func (*Order) ToOrderOutputWithContext added in v0.2.6

func (i *Order) ToOrderOutputWithContext(ctx context.Context) OrderOutput

type OrderArgs

type OrderArgs struct {
	// The contact details.
	ContactInformation ContactDetailsInput
	// Current status of the order.
	CurrentStatus OrderStatusPtrInput
	// The device name.
	DeviceName pulumi.StringInput
	// The resource group name.
	ResourceGroupName pulumi.StringInput
	// The shipping address.
	ShippingAddress AddressInput
}

The set of arguments for constructing a Order resource.

func (OrderArgs) ElementType

func (OrderArgs) ElementType() reflect.Type

type OrderInput added in v0.2.6

type OrderInput interface {
	pulumi.Input

	ToOrderOutput() OrderOutput
	ToOrderOutputWithContext(ctx context.Context) OrderOutput
}

type OrderOutput added in v0.2.6

type OrderOutput struct {
	*pulumi.OutputState
}

func (OrderOutput) ElementType added in v0.2.6

func (OrderOutput) ElementType() reflect.Type

func (OrderOutput) ToOrderOutput added in v0.2.6

func (o OrderOutput) ToOrderOutput() OrderOutput

func (OrderOutput) ToOrderOutputWithContext added in v0.2.6

func (o OrderOutput) ToOrderOutputWithContext(ctx context.Context) OrderOutput

type OrderState

type OrderState struct {
	// The contact details.
	ContactInformation ContactDetailsResponsePtrInput
	// Current status of the order.
	CurrentStatus OrderStatusResponsePtrInput
	// Tracking information for the package delivered to the customer whether it has an original or a replacement device.
	DeliveryTrackingInfo TrackingInfoResponseArrayInput
	// The object name.
	Name pulumi.StringPtrInput
	// List of status changes in the order.
	OrderHistory OrderStatusResponseArrayInput
	// Tracking information for the package returned from the customer whether it has an original or a replacement device.
	ReturnTrackingInfo TrackingInfoResponseArrayInput
	// Serial number of the device.
	SerialNumber pulumi.StringPtrInput
	// The shipping address.
	ShippingAddress AddressResponsePtrInput
	// The hierarchical type of the object.
	Type pulumi.StringPtrInput
}

func (OrderState) ElementType

func (OrderState) ElementType() reflect.Type

type OrderStateEnum added in v0.6.0

type OrderStateEnum pulumi.String

Status of the order as per the allowed status types.

func (OrderStateEnum) ElementType added in v0.6.0

func (OrderStateEnum) ElementType() reflect.Type

func (OrderStateEnum) ToStringOutput added in v0.6.0

func (e OrderStateEnum) ToStringOutput() pulumi.StringOutput

func (OrderStateEnum) ToStringOutputWithContext added in v0.6.0

func (e OrderStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OrderStateEnum) ToStringPtrOutput added in v0.6.0

func (e OrderStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (OrderStateEnum) ToStringPtrOutputWithContext added in v0.6.0

func (e OrderStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrderStatus

type OrderStatus struct {
	// Comments related to this status change.
	Comments *string `pulumi:"comments"`
	// Status of the order as per the allowed status types.
	Status string `pulumi:"status"`
}

Represents a single status change.

type OrderStatusArgs

type OrderStatusArgs struct {
	// Comments related to this status change.
	Comments pulumi.StringPtrInput `pulumi:"comments"`
	// Status of the order as per the allowed status types.
	Status pulumi.StringInput `pulumi:"status"`
}

Represents a single status change.

func (OrderStatusArgs) ElementType

func (OrderStatusArgs) ElementType() reflect.Type

func (OrderStatusArgs) ToOrderStatusOutput

func (i OrderStatusArgs) ToOrderStatusOutput() OrderStatusOutput

func (OrderStatusArgs) ToOrderStatusOutputWithContext

func (i OrderStatusArgs) ToOrderStatusOutputWithContext(ctx context.Context) OrderStatusOutput

func (OrderStatusArgs) ToOrderStatusPtrOutput

func (i OrderStatusArgs) ToOrderStatusPtrOutput() OrderStatusPtrOutput

func (OrderStatusArgs) ToOrderStatusPtrOutputWithContext

func (i OrderStatusArgs) ToOrderStatusPtrOutputWithContext(ctx context.Context) OrderStatusPtrOutput

type OrderStatusInput

type OrderStatusInput interface {
	pulumi.Input

	ToOrderStatusOutput() OrderStatusOutput
	ToOrderStatusOutputWithContext(context.Context) OrderStatusOutput
}

OrderStatusInput is an input type that accepts OrderStatusArgs and OrderStatusOutput values. You can construct a concrete instance of `OrderStatusInput` via:

OrderStatusArgs{...}

type OrderStatusOutput

type OrderStatusOutput struct{ *pulumi.OutputState }

Represents a single status change.

func (OrderStatusOutput) Comments

Comments related to this status change.

func (OrderStatusOutput) ElementType

func (OrderStatusOutput) ElementType() reflect.Type

func (OrderStatusOutput) Status

Status of the order as per the allowed status types.

func (OrderStatusOutput) ToOrderStatusOutput

func (o OrderStatusOutput) ToOrderStatusOutput() OrderStatusOutput

func (OrderStatusOutput) ToOrderStatusOutputWithContext

func (o OrderStatusOutput) ToOrderStatusOutputWithContext(ctx context.Context) OrderStatusOutput

func (OrderStatusOutput) ToOrderStatusPtrOutput

func (o OrderStatusOutput) ToOrderStatusPtrOutput() OrderStatusPtrOutput

func (OrderStatusOutput) ToOrderStatusPtrOutputWithContext

func (o OrderStatusOutput) ToOrderStatusPtrOutputWithContext(ctx context.Context) OrderStatusPtrOutput

type OrderStatusPtrInput

type OrderStatusPtrInput interface {
	pulumi.Input

	ToOrderStatusPtrOutput() OrderStatusPtrOutput
	ToOrderStatusPtrOutputWithContext(context.Context) OrderStatusPtrOutput
}

OrderStatusPtrInput is an input type that accepts OrderStatusArgs, OrderStatusPtr and OrderStatusPtrOutput values. You can construct a concrete instance of `OrderStatusPtrInput` via:

        OrderStatusArgs{...}

or:

        nil

func OrderStatusPtr

func OrderStatusPtr(v *OrderStatusArgs) OrderStatusPtrInput

type OrderStatusPtrOutput

type OrderStatusPtrOutput struct{ *pulumi.OutputState }

func (OrderStatusPtrOutput) Comments

Comments related to this status change.

func (OrderStatusPtrOutput) Elem

func (OrderStatusPtrOutput) ElementType

func (OrderStatusPtrOutput) ElementType() reflect.Type

func (OrderStatusPtrOutput) Status

Status of the order as per the allowed status types.

func (OrderStatusPtrOutput) ToOrderStatusPtrOutput

func (o OrderStatusPtrOutput) ToOrderStatusPtrOutput() OrderStatusPtrOutput

func (OrderStatusPtrOutput) ToOrderStatusPtrOutputWithContext

func (o OrderStatusPtrOutput) ToOrderStatusPtrOutputWithContext(ctx context.Context) OrderStatusPtrOutput

type OrderStatusResponse

type OrderStatusResponse struct {
	// Comments related to this status change.
	Comments *string `pulumi:"comments"`
	// Status of the order as per the allowed status types.
	Status string `pulumi:"status"`
	// Time of status update.
	UpdateDateTime string `pulumi:"updateDateTime"`
}

Represents a single status change.

type OrderStatusResponseArgs

type OrderStatusResponseArgs struct {
	// Comments related to this status change.
	Comments pulumi.StringPtrInput `pulumi:"comments"`
	// Status of the order as per the allowed status types.
	Status pulumi.StringInput `pulumi:"status"`
	// Time of status update.
	UpdateDateTime pulumi.StringInput `pulumi:"updateDateTime"`
}

Represents a single status change.

func (OrderStatusResponseArgs) ElementType

func (OrderStatusResponseArgs) ElementType() reflect.Type

func (OrderStatusResponseArgs) ToOrderStatusResponseOutput

func (i OrderStatusResponseArgs) ToOrderStatusResponseOutput() OrderStatusResponseOutput

func (OrderStatusResponseArgs) ToOrderStatusResponseOutputWithContext

func (i OrderStatusResponseArgs) ToOrderStatusResponseOutputWithContext(ctx context.Context) OrderStatusResponseOutput

func (OrderStatusResponseArgs) ToOrderStatusResponsePtrOutput

func (i OrderStatusResponseArgs) ToOrderStatusResponsePtrOutput() OrderStatusResponsePtrOutput

func (OrderStatusResponseArgs) ToOrderStatusResponsePtrOutputWithContext

func (i OrderStatusResponseArgs) ToOrderStatusResponsePtrOutputWithContext(ctx context.Context) OrderStatusResponsePtrOutput

type OrderStatusResponseArray

type OrderStatusResponseArray []OrderStatusResponseInput

func (OrderStatusResponseArray) ElementType

func (OrderStatusResponseArray) ElementType() reflect.Type

func (OrderStatusResponseArray) ToOrderStatusResponseArrayOutput

func (i OrderStatusResponseArray) ToOrderStatusResponseArrayOutput() OrderStatusResponseArrayOutput

func (OrderStatusResponseArray) ToOrderStatusResponseArrayOutputWithContext

func (i OrderStatusResponseArray) ToOrderStatusResponseArrayOutputWithContext(ctx context.Context) OrderStatusResponseArrayOutput

type OrderStatusResponseArrayInput

type OrderStatusResponseArrayInput interface {
	pulumi.Input

	ToOrderStatusResponseArrayOutput() OrderStatusResponseArrayOutput
	ToOrderStatusResponseArrayOutputWithContext(context.Context) OrderStatusResponseArrayOutput
}

OrderStatusResponseArrayInput is an input type that accepts OrderStatusResponseArray and OrderStatusResponseArrayOutput values. You can construct a concrete instance of `OrderStatusResponseArrayInput` via:

OrderStatusResponseArray{ OrderStatusResponseArgs{...} }

type OrderStatusResponseArrayOutput

type OrderStatusResponseArrayOutput struct{ *pulumi.OutputState }

func (OrderStatusResponseArrayOutput) ElementType

func (OrderStatusResponseArrayOutput) Index

func (OrderStatusResponseArrayOutput) ToOrderStatusResponseArrayOutput

func (o OrderStatusResponseArrayOutput) ToOrderStatusResponseArrayOutput() OrderStatusResponseArrayOutput

func (OrderStatusResponseArrayOutput) ToOrderStatusResponseArrayOutputWithContext

func (o OrderStatusResponseArrayOutput) ToOrderStatusResponseArrayOutputWithContext(ctx context.Context) OrderStatusResponseArrayOutput

type OrderStatusResponseInput

type OrderStatusResponseInput interface {
	pulumi.Input

	ToOrderStatusResponseOutput() OrderStatusResponseOutput
	ToOrderStatusResponseOutputWithContext(context.Context) OrderStatusResponseOutput
}

OrderStatusResponseInput is an input type that accepts OrderStatusResponseArgs and OrderStatusResponseOutput values. You can construct a concrete instance of `OrderStatusResponseInput` via:

OrderStatusResponseArgs{...}

type OrderStatusResponseOutput

type OrderStatusResponseOutput struct{ *pulumi.OutputState }

Represents a single status change.

func (OrderStatusResponseOutput) Comments

Comments related to this status change.

func (OrderStatusResponseOutput) ElementType

func (OrderStatusResponseOutput) ElementType() reflect.Type

func (OrderStatusResponseOutput) Status

Status of the order as per the allowed status types.

func (OrderStatusResponseOutput) ToOrderStatusResponseOutput

func (o OrderStatusResponseOutput) ToOrderStatusResponseOutput() OrderStatusResponseOutput

func (OrderStatusResponseOutput) ToOrderStatusResponseOutputWithContext

func (o OrderStatusResponseOutput) ToOrderStatusResponseOutputWithContext(ctx context.Context) OrderStatusResponseOutput

func (OrderStatusResponseOutput) ToOrderStatusResponsePtrOutput

func (o OrderStatusResponseOutput) ToOrderStatusResponsePtrOutput() OrderStatusResponsePtrOutput

func (OrderStatusResponseOutput) ToOrderStatusResponsePtrOutputWithContext

func (o OrderStatusResponseOutput) ToOrderStatusResponsePtrOutputWithContext(ctx context.Context) OrderStatusResponsePtrOutput

func (OrderStatusResponseOutput) UpdateDateTime

func (o OrderStatusResponseOutput) UpdateDateTime() pulumi.StringOutput

Time of status update.

type OrderStatusResponsePtrInput

type OrderStatusResponsePtrInput interface {
	pulumi.Input

	ToOrderStatusResponsePtrOutput() OrderStatusResponsePtrOutput
	ToOrderStatusResponsePtrOutputWithContext(context.Context) OrderStatusResponsePtrOutput
}

OrderStatusResponsePtrInput is an input type that accepts OrderStatusResponseArgs, OrderStatusResponsePtr and OrderStatusResponsePtrOutput values. You can construct a concrete instance of `OrderStatusResponsePtrInput` via:

        OrderStatusResponseArgs{...}

or:

        nil

type OrderStatusResponsePtrOutput

type OrderStatusResponsePtrOutput struct{ *pulumi.OutputState }

func (OrderStatusResponsePtrOutput) Comments

Comments related to this status change.

func (OrderStatusResponsePtrOutput) Elem

func (OrderStatusResponsePtrOutput) ElementType

func (OrderStatusResponsePtrOutput) Status

Status of the order as per the allowed status types.

func (OrderStatusResponsePtrOutput) ToOrderStatusResponsePtrOutput

func (o OrderStatusResponsePtrOutput) ToOrderStatusResponsePtrOutput() OrderStatusResponsePtrOutput

func (OrderStatusResponsePtrOutput) ToOrderStatusResponsePtrOutputWithContext

func (o OrderStatusResponsePtrOutput) ToOrderStatusResponsePtrOutputWithContext(ctx context.Context) OrderStatusResponsePtrOutput

func (OrderStatusResponsePtrOutput) UpdateDateTime

Time of status update.

type RefreshDetails

type RefreshDetails struct {
	// Indicates the relative path of the error xml for the last refresh job on this particular share, if any. This could be a failed job or a successful job.
	ErrorManifestFile *string `pulumi:"errorManifestFile"`
	// If a refresh share job is currently in progress on this share, this field indicates the ARM resource ID of that job. The field is empty if no job is in progress.
	InProgressRefreshJobId *string `pulumi:"inProgressRefreshJobId"`
	// Indicates the completed time for the last refresh job on this particular share, if any.This could be a failed job or a successful job.
	LastCompletedRefreshJobTimeInUTC *string `pulumi:"lastCompletedRefreshJobTimeInUTC"`
	// Indicates the id of the last refresh job on this particular share,if any. This could be a failed job or a successful job.
	LastJob *string `pulumi:"lastJob"`
}

Fields for tracking refresh job on the share.

type RefreshDetailsArgs

type RefreshDetailsArgs struct {
	// Indicates the relative path of the error xml for the last refresh job on this particular share, if any. This could be a failed job or a successful job.
	ErrorManifestFile pulumi.StringPtrInput `pulumi:"errorManifestFile"`
	// If a refresh share job is currently in progress on this share, this field indicates the ARM resource ID of that job. The field is empty if no job is in progress.
	InProgressRefreshJobId pulumi.StringPtrInput `pulumi:"inProgressRefreshJobId"`
	// Indicates the completed time for the last refresh job on this particular share, if any.This could be a failed job or a successful job.
	LastCompletedRefreshJobTimeInUTC pulumi.StringPtrInput `pulumi:"lastCompletedRefreshJobTimeInUTC"`
	// Indicates the id of the last refresh job on this particular share,if any. This could be a failed job or a successful job.
	LastJob pulumi.StringPtrInput `pulumi:"lastJob"`
}

Fields for tracking refresh job on the share.

func (RefreshDetailsArgs) ElementType

func (RefreshDetailsArgs) ElementType() reflect.Type

func (RefreshDetailsArgs) ToRefreshDetailsOutput

func (i RefreshDetailsArgs) ToRefreshDetailsOutput() RefreshDetailsOutput

func (RefreshDetailsArgs) ToRefreshDetailsOutputWithContext

func (i RefreshDetailsArgs) ToRefreshDetailsOutputWithContext(ctx context.Context) RefreshDetailsOutput

func (RefreshDetailsArgs) ToRefreshDetailsPtrOutput

func (i RefreshDetailsArgs) ToRefreshDetailsPtrOutput() RefreshDetailsPtrOutput

func (RefreshDetailsArgs) ToRefreshDetailsPtrOutputWithContext

func (i RefreshDetailsArgs) ToRefreshDetailsPtrOutputWithContext(ctx context.Context) RefreshDetailsPtrOutput

type RefreshDetailsInput

type RefreshDetailsInput interface {
	pulumi.Input

	ToRefreshDetailsOutput() RefreshDetailsOutput
	ToRefreshDetailsOutputWithContext(context.Context) RefreshDetailsOutput
}

RefreshDetailsInput is an input type that accepts RefreshDetailsArgs and RefreshDetailsOutput values. You can construct a concrete instance of `RefreshDetailsInput` via:

RefreshDetailsArgs{...}

type RefreshDetailsOutput

type RefreshDetailsOutput struct{ *pulumi.OutputState }

Fields for tracking refresh job on the share.

func (RefreshDetailsOutput) ElementType

func (RefreshDetailsOutput) ElementType() reflect.Type

func (RefreshDetailsOutput) ErrorManifestFile

func (o RefreshDetailsOutput) ErrorManifestFile() pulumi.StringPtrOutput

Indicates the relative path of the error xml for the last refresh job on this particular share, if any. This could be a failed job or a successful job.

func (RefreshDetailsOutput) InProgressRefreshJobId

func (o RefreshDetailsOutput) InProgressRefreshJobId() pulumi.StringPtrOutput

If a refresh share job is currently in progress on this share, this field indicates the ARM resource ID of that job. The field is empty if no job is in progress.

func (RefreshDetailsOutput) LastCompletedRefreshJobTimeInUTC

func (o RefreshDetailsOutput) LastCompletedRefreshJobTimeInUTC() pulumi.StringPtrOutput

Indicates the completed time for the last refresh job on this particular share, if any.This could be a failed job or a successful job.

func (RefreshDetailsOutput) LastJob

Indicates the id of the last refresh job on this particular share,if any. This could be a failed job or a successful job.

func (RefreshDetailsOutput) ToRefreshDetailsOutput

func (o RefreshDetailsOutput) ToRefreshDetailsOutput() RefreshDetailsOutput

func (RefreshDetailsOutput) ToRefreshDetailsOutputWithContext

func (o RefreshDetailsOutput) ToRefreshDetailsOutputWithContext(ctx context.Context) RefreshDetailsOutput

func (RefreshDetailsOutput) ToRefreshDetailsPtrOutput

func (o RefreshDetailsOutput) ToRefreshDetailsPtrOutput() RefreshDetailsPtrOutput

func (RefreshDetailsOutput) ToRefreshDetailsPtrOutputWithContext

func (o RefreshDetailsOutput) ToRefreshDetailsPtrOutputWithContext(ctx context.Context) RefreshDetailsPtrOutput

type RefreshDetailsPtrInput

type RefreshDetailsPtrInput interface {
	pulumi.Input

	ToRefreshDetailsPtrOutput() RefreshDetailsPtrOutput
	ToRefreshDetailsPtrOutputWithContext(context.Context) RefreshDetailsPtrOutput
}

RefreshDetailsPtrInput is an input type that accepts RefreshDetailsArgs, RefreshDetailsPtr and RefreshDetailsPtrOutput values. You can construct a concrete instance of `RefreshDetailsPtrInput` via:

        RefreshDetailsArgs{...}

or:

        nil

type RefreshDetailsPtrOutput

type RefreshDetailsPtrOutput struct{ *pulumi.OutputState }

func (RefreshDetailsPtrOutput) Elem

func (RefreshDetailsPtrOutput) ElementType

func (RefreshDetailsPtrOutput) ElementType() reflect.Type

func (RefreshDetailsPtrOutput) ErrorManifestFile

func (o RefreshDetailsPtrOutput) ErrorManifestFile() pulumi.StringPtrOutput

Indicates the relative path of the error xml for the last refresh job on this particular share, if any. This could be a failed job or a successful job.

func (RefreshDetailsPtrOutput) InProgressRefreshJobId

func (o RefreshDetailsPtrOutput) InProgressRefreshJobId() pulumi.StringPtrOutput

If a refresh share job is currently in progress on this share, this field indicates the ARM resource ID of that job. The field is empty if no job is in progress.

func (RefreshDetailsPtrOutput) LastCompletedRefreshJobTimeInUTC

func (o RefreshDetailsPtrOutput) LastCompletedRefreshJobTimeInUTC() pulumi.StringPtrOutput

Indicates the completed time for the last refresh job on this particular share, if any.This could be a failed job or a successful job.

func (RefreshDetailsPtrOutput) LastJob

Indicates the id of the last refresh job on this particular share,if any. This could be a failed job or a successful job.

func (RefreshDetailsPtrOutput) ToRefreshDetailsPtrOutput

func (o RefreshDetailsPtrOutput) ToRefreshDetailsPtrOutput() RefreshDetailsPtrOutput

func (RefreshDetailsPtrOutput) ToRefreshDetailsPtrOutputWithContext

func (o RefreshDetailsPtrOutput) ToRefreshDetailsPtrOutputWithContext(ctx context.Context) RefreshDetailsPtrOutput

type RefreshDetailsResponse

type RefreshDetailsResponse struct {
	// Indicates the relative path of the error xml for the last refresh job on this particular share, if any. This could be a failed job or a successful job.
	ErrorManifestFile *string `pulumi:"errorManifestFile"`
	// If a refresh share job is currently in progress on this share, this field indicates the ARM resource ID of that job. The field is empty if no job is in progress.
	InProgressRefreshJobId *string `pulumi:"inProgressRefreshJobId"`
	// Indicates the completed time for the last refresh job on this particular share, if any.This could be a failed job or a successful job.
	LastCompletedRefreshJobTimeInUTC *string `pulumi:"lastCompletedRefreshJobTimeInUTC"`
	// Indicates the id of the last refresh job on this particular share,if any. This could be a failed job or a successful job.
	LastJob *string `pulumi:"lastJob"`
}

Fields for tracking refresh job on the share.

type RefreshDetailsResponseArgs

type RefreshDetailsResponseArgs struct {
	// Indicates the relative path of the error xml for the last refresh job on this particular share, if any. This could be a failed job or a successful job.
	ErrorManifestFile pulumi.StringPtrInput `pulumi:"errorManifestFile"`
	// If a refresh share job is currently in progress on this share, this field indicates the ARM resource ID of that job. The field is empty if no job is in progress.
	InProgressRefreshJobId pulumi.StringPtrInput `pulumi:"inProgressRefreshJobId"`
	// Indicates the completed time for the last refresh job on this particular share, if any.This could be a failed job or a successful job.
	LastCompletedRefreshJobTimeInUTC pulumi.StringPtrInput `pulumi:"lastCompletedRefreshJobTimeInUTC"`
	// Indicates the id of the last refresh job on this particular share,if any. This could be a failed job or a successful job.
	LastJob pulumi.StringPtrInput `pulumi:"lastJob"`
}

Fields for tracking refresh job on the share.

func (RefreshDetailsResponseArgs) ElementType

func (RefreshDetailsResponseArgs) ElementType() reflect.Type

func (RefreshDetailsResponseArgs) ToRefreshDetailsResponseOutput

func (i RefreshDetailsResponseArgs) ToRefreshDetailsResponseOutput() RefreshDetailsResponseOutput

func (RefreshDetailsResponseArgs) ToRefreshDetailsResponseOutputWithContext

func (i RefreshDetailsResponseArgs) ToRefreshDetailsResponseOutputWithContext(ctx context.Context) RefreshDetailsResponseOutput

func (RefreshDetailsResponseArgs) ToRefreshDetailsResponsePtrOutput

func (i RefreshDetailsResponseArgs) ToRefreshDetailsResponsePtrOutput() RefreshDetailsResponsePtrOutput

func (RefreshDetailsResponseArgs) ToRefreshDetailsResponsePtrOutputWithContext

func (i RefreshDetailsResponseArgs) ToRefreshDetailsResponsePtrOutputWithContext(ctx context.Context) RefreshDetailsResponsePtrOutput

type RefreshDetailsResponseInput

type RefreshDetailsResponseInput interface {
	pulumi.Input

	ToRefreshDetailsResponseOutput() RefreshDetailsResponseOutput
	ToRefreshDetailsResponseOutputWithContext(context.Context) RefreshDetailsResponseOutput
}

RefreshDetailsResponseInput is an input type that accepts RefreshDetailsResponseArgs and RefreshDetailsResponseOutput values. You can construct a concrete instance of `RefreshDetailsResponseInput` via:

RefreshDetailsResponseArgs{...}

type RefreshDetailsResponseOutput

type RefreshDetailsResponseOutput struct{ *pulumi.OutputState }

Fields for tracking refresh job on the share.

func (RefreshDetailsResponseOutput) ElementType

func (RefreshDetailsResponseOutput) ErrorManifestFile

func (o RefreshDetailsResponseOutput) ErrorManifestFile() pulumi.StringPtrOutput

Indicates the relative path of the error xml for the last refresh job on this particular share, if any. This could be a failed job or a successful job.

func (RefreshDetailsResponseOutput) InProgressRefreshJobId

func (o RefreshDetailsResponseOutput) InProgressRefreshJobId() pulumi.StringPtrOutput

If a refresh share job is currently in progress on this share, this field indicates the ARM resource ID of that job. The field is empty if no job is in progress.

func (RefreshDetailsResponseOutput) LastCompletedRefreshJobTimeInUTC

func (o RefreshDetailsResponseOutput) LastCompletedRefreshJobTimeInUTC() pulumi.StringPtrOutput

Indicates the completed time for the last refresh job on this particular share, if any.This could be a failed job or a successful job.

func (RefreshDetailsResponseOutput) LastJob

Indicates the id of the last refresh job on this particular share,if any. This could be a failed job or a successful job.

func (RefreshDetailsResponseOutput) ToRefreshDetailsResponseOutput

func (o RefreshDetailsResponseOutput) ToRefreshDetailsResponseOutput() RefreshDetailsResponseOutput

func (RefreshDetailsResponseOutput) ToRefreshDetailsResponseOutputWithContext

func (o RefreshDetailsResponseOutput) ToRefreshDetailsResponseOutputWithContext(ctx context.Context) RefreshDetailsResponseOutput

func (RefreshDetailsResponseOutput) ToRefreshDetailsResponsePtrOutput

func (o RefreshDetailsResponseOutput) ToRefreshDetailsResponsePtrOutput() RefreshDetailsResponsePtrOutput

func (RefreshDetailsResponseOutput) ToRefreshDetailsResponsePtrOutputWithContext

func (o RefreshDetailsResponseOutput) ToRefreshDetailsResponsePtrOutputWithContext(ctx context.Context) RefreshDetailsResponsePtrOutput

type RefreshDetailsResponsePtrInput

type RefreshDetailsResponsePtrInput interface {
	pulumi.Input

	ToRefreshDetailsResponsePtrOutput() RefreshDetailsResponsePtrOutput
	ToRefreshDetailsResponsePtrOutputWithContext(context.Context) RefreshDetailsResponsePtrOutput
}

RefreshDetailsResponsePtrInput is an input type that accepts RefreshDetailsResponseArgs, RefreshDetailsResponsePtr and RefreshDetailsResponsePtrOutput values. You can construct a concrete instance of `RefreshDetailsResponsePtrInput` via:

        RefreshDetailsResponseArgs{...}

or:

        nil

type RefreshDetailsResponsePtrOutput

type RefreshDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (RefreshDetailsResponsePtrOutput) Elem

func (RefreshDetailsResponsePtrOutput) ElementType

func (RefreshDetailsResponsePtrOutput) ErrorManifestFile

Indicates the relative path of the error xml for the last refresh job on this particular share, if any. This could be a failed job or a successful job.

func (RefreshDetailsResponsePtrOutput) InProgressRefreshJobId

func (o RefreshDetailsResponsePtrOutput) InProgressRefreshJobId() pulumi.StringPtrOutput

If a refresh share job is currently in progress on this share, this field indicates the ARM resource ID of that job. The field is empty if no job is in progress.

func (RefreshDetailsResponsePtrOutput) LastCompletedRefreshJobTimeInUTC

func (o RefreshDetailsResponsePtrOutput) LastCompletedRefreshJobTimeInUTC() pulumi.StringPtrOutput

Indicates the completed time for the last refresh job on this particular share, if any.This could be a failed job or a successful job.

func (RefreshDetailsResponsePtrOutput) LastJob

Indicates the id of the last refresh job on this particular share,if any. This could be a failed job or a successful job.

func (RefreshDetailsResponsePtrOutput) ToRefreshDetailsResponsePtrOutput

func (o RefreshDetailsResponsePtrOutput) ToRefreshDetailsResponsePtrOutput() RefreshDetailsResponsePtrOutput

func (RefreshDetailsResponsePtrOutput) ToRefreshDetailsResponsePtrOutputWithContext

func (o RefreshDetailsResponsePtrOutput) ToRefreshDetailsResponsePtrOutputWithContext(ctx context.Context) RefreshDetailsResponsePtrOutput

type Role

type Role struct {
	pulumi.CustomResourceState

	// Role type.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The object name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The hierarchical type of the object.
	Type pulumi.StringOutput `pulumi:"type"`
}

Compute role.

func GetRole

func GetRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleState, opts ...pulumi.ResourceOption) (*Role, error)

GetRole gets an existing Role resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRole

func NewRole(ctx *pulumi.Context,
	name string, args *RoleArgs, opts ...pulumi.ResourceOption) (*Role, error)

NewRole registers a new resource with the given unique name, arguments, and options.

func (*Role) ElementType added in v0.2.6

func (*Role) ElementType() reflect.Type

func (*Role) ToRoleOutput added in v0.2.6

func (i *Role) ToRoleOutput() RoleOutput

func (*Role) ToRoleOutputWithContext added in v0.2.6

func (i *Role) ToRoleOutputWithContext(ctx context.Context) RoleOutput

type RoleArgs

type RoleArgs struct {
	// The device name.
	DeviceName pulumi.StringInput
	// Role type.
	Kind pulumi.StringInput
	// The role name.
	Name pulumi.StringInput
	// The resource group name.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a Role resource.

func (RoleArgs) ElementType

func (RoleArgs) ElementType() reflect.Type

type RoleInput added in v0.2.6

type RoleInput interface {
	pulumi.Input

	ToRoleOutput() RoleOutput
	ToRoleOutputWithContext(ctx context.Context) RoleOutput
}

type RoleOutput added in v0.2.6

type RoleOutput struct {
	*pulumi.OutputState
}

func (RoleOutput) ElementType added in v0.2.6

func (RoleOutput) ElementType() reflect.Type

func (RoleOutput) ToRoleOutput added in v0.2.6

func (o RoleOutput) ToRoleOutput() RoleOutput

func (RoleOutput) ToRoleOutputWithContext added in v0.2.6

func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput

type RoleState

type RoleState struct {
	// Role type.
	Kind pulumi.StringPtrInput
	// The object name.
	Name pulumi.StringPtrInput
	// The hierarchical type of the object.
	Type pulumi.StringPtrInput
}

func (RoleState) ElementType

func (RoleState) ElementType() reflect.Type

type RoleTypes added in v0.3.1

type RoleTypes pulumi.String

Role type.

func (RoleTypes) ElementType added in v0.3.1

func (RoleTypes) ElementType() reflect.Type

func (RoleTypes) ToStringOutput added in v0.3.1

func (e RoleTypes) ToStringOutput() pulumi.StringOutput

func (RoleTypes) ToStringOutputWithContext added in v0.3.1

func (e RoleTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RoleTypes) ToStringPtrOutput added in v0.3.1

func (e RoleTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoleTypes) ToStringPtrOutputWithContext added in v0.3.1

func (e RoleTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SSLStatus added in v0.3.1

type SSLStatus pulumi.String

Signifies whether SSL needs to be enabled or not.

func (SSLStatus) ElementType added in v0.3.1

func (SSLStatus) ElementType() reflect.Type

func (SSLStatus) ToStringOutput added in v0.3.1

func (e SSLStatus) ToStringOutput() pulumi.StringOutput

func (SSLStatus) ToStringOutputWithContext added in v0.3.1

func (e SSLStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SSLStatus) ToStringPtrOutput added in v0.3.1

func (e SSLStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (SSLStatus) ToStringPtrOutputWithContext added in v0.3.1

func (e SSLStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Share

type Share struct {
	pulumi.CustomResourceState

	// Access protocol to be used by the share.
	AccessProtocol pulumi.StringOutput `pulumi:"accessProtocol"`
	// Azure container mapping for the share.
	AzureContainerInfo AzureContainerInfoResponsePtrOutput `pulumi:"azureContainerInfo"`
	// List of IP addresses and corresponding access rights on the share(required for NFS protocol).
	ClientAccessRights ClientAccessRightResponseArrayOutput `pulumi:"clientAccessRights"`
	// Data policy of the share.
	DataPolicy pulumi.StringPtrOutput `pulumi:"dataPolicy"`
	// Description for the share.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Current monitoring status of the share.
	MonitoringStatus pulumi.StringOutput `pulumi:"monitoringStatus"`
	// The object name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Details of the refresh job on this share.
	RefreshDetails RefreshDetailsResponsePtrOutput `pulumi:"refreshDetails"`
	// Share mount point to the role.
	ShareMappings MountPointMapResponseArrayOutput `pulumi:"shareMappings"`
	// Current status of the share.
	ShareStatus pulumi.StringOutput `pulumi:"shareStatus"`
	// The hierarchical type of the object.
	Type pulumi.StringOutput `pulumi:"type"`
	// Mapping of users and corresponding access rights on the share (required for SMB protocol).
	UserAccessRights UserAccessRightResponseArrayOutput `pulumi:"userAccessRights"`
}

Represents a share on the Data Box Edge/Gateway device.

func GetShare

func GetShare(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ShareState, opts ...pulumi.ResourceOption) (*Share, error)

GetShare gets an existing Share resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewShare

func NewShare(ctx *pulumi.Context,
	name string, args *ShareArgs, opts ...pulumi.ResourceOption) (*Share, error)

NewShare registers a new resource with the given unique name, arguments, and options.

func (*Share) ElementType added in v0.2.6

func (*Share) ElementType() reflect.Type

func (*Share) ToShareOutput added in v0.2.6

func (i *Share) ToShareOutput() ShareOutput

func (*Share) ToShareOutputWithContext added in v0.2.6

func (i *Share) ToShareOutputWithContext(ctx context.Context) ShareOutput

type ShareAccessProtocol added in v0.3.1

type ShareAccessProtocol pulumi.String

Access protocol to be used by the share.

func (ShareAccessProtocol) ElementType added in v0.3.1

func (ShareAccessProtocol) ElementType() reflect.Type

func (ShareAccessProtocol) ToStringOutput added in v0.3.1

func (e ShareAccessProtocol) ToStringOutput() pulumi.StringOutput

func (ShareAccessProtocol) ToStringOutputWithContext added in v0.3.1

func (e ShareAccessProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ShareAccessProtocol) ToStringPtrOutput added in v0.3.1

func (e ShareAccessProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (ShareAccessProtocol) ToStringPtrOutputWithContext added in v0.3.1

func (e ShareAccessProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ShareAccessRight

type ShareAccessRight struct {
	// Type of access to be allowed on the share for this user.
	AccessType string `pulumi:"accessType"`
	// The share ID.
	ShareId string `pulumi:"shareId"`
}

Specifies the mapping between this particular user and the type of access he has on shares on this device.

type ShareAccessRightArgs

type ShareAccessRightArgs struct {
	// Type of access to be allowed on the share for this user.
	AccessType pulumi.StringInput `pulumi:"accessType"`
	// The share ID.
	ShareId pulumi.StringInput `pulumi:"shareId"`
}

Specifies the mapping between this particular user and the type of access he has on shares on this device.

func (ShareAccessRightArgs) ElementType

func (ShareAccessRightArgs) ElementType() reflect.Type

func (ShareAccessRightArgs) ToShareAccessRightOutput

func (i ShareAccessRightArgs) ToShareAccessRightOutput() ShareAccessRightOutput

func (ShareAccessRightArgs) ToShareAccessRightOutputWithContext

func (i ShareAccessRightArgs) ToShareAccessRightOutputWithContext(ctx context.Context) ShareAccessRightOutput

type ShareAccessRightArray

type ShareAccessRightArray []ShareAccessRightInput

func (ShareAccessRightArray) ElementType

func (ShareAccessRightArray) ElementType() reflect.Type

func (ShareAccessRightArray) ToShareAccessRightArrayOutput

func (i ShareAccessRightArray) ToShareAccessRightArrayOutput() ShareAccessRightArrayOutput

func (ShareAccessRightArray) ToShareAccessRightArrayOutputWithContext

func (i ShareAccessRightArray) ToShareAccessRightArrayOutputWithContext(ctx context.Context) ShareAccessRightArrayOutput

type ShareAccessRightArrayInput

type ShareAccessRightArrayInput interface {
	pulumi.Input

	ToShareAccessRightArrayOutput() ShareAccessRightArrayOutput
	ToShareAccessRightArrayOutputWithContext(context.Context) ShareAccessRightArrayOutput
}

ShareAccessRightArrayInput is an input type that accepts ShareAccessRightArray and ShareAccessRightArrayOutput values. You can construct a concrete instance of `ShareAccessRightArrayInput` via:

ShareAccessRightArray{ ShareAccessRightArgs{...} }

type ShareAccessRightArrayOutput

type ShareAccessRightArrayOutput struct{ *pulumi.OutputState }

func (ShareAccessRightArrayOutput) ElementType

func (ShareAccessRightArrayOutput) Index

func (ShareAccessRightArrayOutput) ToShareAccessRightArrayOutput

func (o ShareAccessRightArrayOutput) ToShareAccessRightArrayOutput() ShareAccessRightArrayOutput

func (ShareAccessRightArrayOutput) ToShareAccessRightArrayOutputWithContext

func (o ShareAccessRightArrayOutput) ToShareAccessRightArrayOutputWithContext(ctx context.Context) ShareAccessRightArrayOutput

type ShareAccessRightInput

type ShareAccessRightInput interface {
	pulumi.Input

	ToShareAccessRightOutput() ShareAccessRightOutput
	ToShareAccessRightOutputWithContext(context.Context) ShareAccessRightOutput
}

ShareAccessRightInput is an input type that accepts ShareAccessRightArgs and ShareAccessRightOutput values. You can construct a concrete instance of `ShareAccessRightInput` via:

ShareAccessRightArgs{...}

type ShareAccessRightOutput

type ShareAccessRightOutput struct{ *pulumi.OutputState }

Specifies the mapping between this particular user and the type of access he has on shares on this device.

func (ShareAccessRightOutput) AccessType

Type of access to be allowed on the share for this user.

func (ShareAccessRightOutput) ElementType

func (ShareAccessRightOutput) ElementType() reflect.Type

func (ShareAccessRightOutput) ShareId

The share ID.

func (ShareAccessRightOutput) ToShareAccessRightOutput

func (o ShareAccessRightOutput) ToShareAccessRightOutput() ShareAccessRightOutput

func (ShareAccessRightOutput) ToShareAccessRightOutputWithContext

func (o ShareAccessRightOutput) ToShareAccessRightOutputWithContext(ctx context.Context) ShareAccessRightOutput

type ShareAccessRightResponse

type ShareAccessRightResponse struct {
	// Type of access to be allowed on the share for this user.
	AccessType string `pulumi:"accessType"`
	// The share ID.
	ShareId string `pulumi:"shareId"`
}

Specifies the mapping between this particular user and the type of access he has on shares on this device.

type ShareAccessRightResponseArgs

type ShareAccessRightResponseArgs struct {
	// Type of access to be allowed on the share for this user.
	AccessType pulumi.StringInput `pulumi:"accessType"`
	// The share ID.
	ShareId pulumi.StringInput `pulumi:"shareId"`
}

Specifies the mapping between this particular user and the type of access he has on shares on this device.

func (ShareAccessRightResponseArgs) ElementType

func (ShareAccessRightResponseArgs) ToShareAccessRightResponseOutput

func (i ShareAccessRightResponseArgs) ToShareAccessRightResponseOutput() ShareAccessRightResponseOutput

func (ShareAccessRightResponseArgs) ToShareAccessRightResponseOutputWithContext

func (i ShareAccessRightResponseArgs) ToShareAccessRightResponseOutputWithContext(ctx context.Context) ShareAccessRightResponseOutput

type ShareAccessRightResponseArray

type ShareAccessRightResponseArray []ShareAccessRightResponseInput

func (ShareAccessRightResponseArray) ElementType

func (ShareAccessRightResponseArray) ToShareAccessRightResponseArrayOutput

func (i ShareAccessRightResponseArray) ToShareAccessRightResponseArrayOutput() ShareAccessRightResponseArrayOutput

func (ShareAccessRightResponseArray) ToShareAccessRightResponseArrayOutputWithContext

func (i ShareAccessRightResponseArray) ToShareAccessRightResponseArrayOutputWithContext(ctx context.Context) ShareAccessRightResponseArrayOutput

type ShareAccessRightResponseArrayInput

type ShareAccessRightResponseArrayInput interface {
	pulumi.Input

	ToShareAccessRightResponseArrayOutput() ShareAccessRightResponseArrayOutput
	ToShareAccessRightResponseArrayOutputWithContext(context.Context) ShareAccessRightResponseArrayOutput
}

ShareAccessRightResponseArrayInput is an input type that accepts ShareAccessRightResponseArray and ShareAccessRightResponseArrayOutput values. You can construct a concrete instance of `ShareAccessRightResponseArrayInput` via:

ShareAccessRightResponseArray{ ShareAccessRightResponseArgs{...} }

type ShareAccessRightResponseArrayOutput

type ShareAccessRightResponseArrayOutput struct{ *pulumi.OutputState }

func (ShareAccessRightResponseArrayOutput) ElementType

func (ShareAccessRightResponseArrayOutput) Index

func (ShareAccessRightResponseArrayOutput) ToShareAccessRightResponseArrayOutput

func (o ShareAccessRightResponseArrayOutput) ToShareAccessRightResponseArrayOutput() ShareAccessRightResponseArrayOutput

func (ShareAccessRightResponseArrayOutput) ToShareAccessRightResponseArrayOutputWithContext

func (o ShareAccessRightResponseArrayOutput) ToShareAccessRightResponseArrayOutputWithContext(ctx context.Context) ShareAccessRightResponseArrayOutput

type ShareAccessRightResponseInput

type ShareAccessRightResponseInput interface {
	pulumi.Input

	ToShareAccessRightResponseOutput() ShareAccessRightResponseOutput
	ToShareAccessRightResponseOutputWithContext(context.Context) ShareAccessRightResponseOutput
}

ShareAccessRightResponseInput is an input type that accepts ShareAccessRightResponseArgs and ShareAccessRightResponseOutput values. You can construct a concrete instance of `ShareAccessRightResponseInput` via:

ShareAccessRightResponseArgs{...}

type ShareAccessRightResponseOutput

type ShareAccessRightResponseOutput struct{ *pulumi.OutputState }

Specifies the mapping between this particular user and the type of access he has on shares on this device.

func (ShareAccessRightResponseOutput) AccessType

Type of access to be allowed on the share for this user.

func (ShareAccessRightResponseOutput) ElementType

func (ShareAccessRightResponseOutput) ShareId

The share ID.

func (ShareAccessRightResponseOutput) ToShareAccessRightResponseOutput

func (o ShareAccessRightResponseOutput) ToShareAccessRightResponseOutput() ShareAccessRightResponseOutput

func (ShareAccessRightResponseOutput) ToShareAccessRightResponseOutputWithContext

func (o ShareAccessRightResponseOutput) ToShareAccessRightResponseOutputWithContext(ctx context.Context) ShareAccessRightResponseOutput

type ShareAccessType added in v0.3.1

type ShareAccessType pulumi.String

Type of access to be allowed on the share for this user.

func (ShareAccessType) ElementType added in v0.3.1

func (ShareAccessType) ElementType() reflect.Type

func (ShareAccessType) ToStringOutput added in v0.3.1

func (e ShareAccessType) ToStringOutput() pulumi.StringOutput

func (ShareAccessType) ToStringOutputWithContext added in v0.3.1

func (e ShareAccessType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ShareAccessType) ToStringPtrOutput added in v0.3.1

func (e ShareAccessType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ShareAccessType) ToStringPtrOutputWithContext added in v0.3.1

func (e ShareAccessType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ShareArgs

type ShareArgs struct {
	// Access protocol to be used by the share.
	AccessProtocol pulumi.StringInput
	// Azure container mapping for the share.
	AzureContainerInfo AzureContainerInfoPtrInput
	// List of IP addresses and corresponding access rights on the share(required for NFS protocol).
	ClientAccessRights ClientAccessRightArrayInput
	// Data policy of the share.
	DataPolicy pulumi.StringPtrInput
	// Description for the share.
	Description pulumi.StringPtrInput
	// The device name.
	DeviceName pulumi.StringInput
	// Current monitoring status of the share.
	MonitoringStatus pulumi.StringInput
	// The share name.
	Name pulumi.StringInput
	// Details of the refresh job on this share.
	RefreshDetails RefreshDetailsPtrInput
	// The resource group name.
	ResourceGroupName pulumi.StringInput
	// Current status of the share.
	ShareStatus pulumi.StringInput
	// Mapping of users and corresponding access rights on the share (required for SMB protocol).
	UserAccessRights UserAccessRightArrayInput
}

The set of arguments for constructing a Share resource.

func (ShareArgs) ElementType

func (ShareArgs) ElementType() reflect.Type

type ShareInput added in v0.2.6

type ShareInput interface {
	pulumi.Input

	ToShareOutput() ShareOutput
	ToShareOutputWithContext(ctx context.Context) ShareOutput
}

type ShareOutput added in v0.2.6

type ShareOutput struct {
	*pulumi.OutputState
}

func (ShareOutput) ElementType added in v0.2.6

func (ShareOutput) ElementType() reflect.Type

func (ShareOutput) ToShareOutput added in v0.2.6

func (o ShareOutput) ToShareOutput() ShareOutput

func (ShareOutput) ToShareOutputWithContext added in v0.2.6

func (o ShareOutput) ToShareOutputWithContext(ctx context.Context) ShareOutput

type ShareState

type ShareState struct {
	// Access protocol to be used by the share.
	AccessProtocol pulumi.StringPtrInput
	// Azure container mapping for the share.
	AzureContainerInfo AzureContainerInfoResponsePtrInput
	// List of IP addresses and corresponding access rights on the share(required for NFS protocol).
	ClientAccessRights ClientAccessRightResponseArrayInput
	// Data policy of the share.
	DataPolicy pulumi.StringPtrInput
	// Description for the share.
	Description pulumi.StringPtrInput
	// Current monitoring status of the share.
	MonitoringStatus pulumi.StringPtrInput
	// The object name.
	Name pulumi.StringPtrInput
	// Details of the refresh job on this share.
	RefreshDetails RefreshDetailsResponsePtrInput
	// Share mount point to the role.
	ShareMappings MountPointMapResponseArrayInput
	// Current status of the share.
	ShareStatus pulumi.StringPtrInput
	// The hierarchical type of the object.
	Type pulumi.StringPtrInput
	// Mapping of users and corresponding access rights on the share (required for SMB protocol).
	UserAccessRights UserAccessRightResponseArrayInput
}

func (ShareState) ElementType

func (ShareState) ElementType() reflect.Type

type ShareStatus added in v0.3.1

type ShareStatus pulumi.String

Current status of the share.

func (ShareStatus) ElementType added in v0.3.1

func (ShareStatus) ElementType() reflect.Type

func (ShareStatus) ToStringOutput added in v0.3.1

func (e ShareStatus) ToStringOutput() pulumi.StringOutput

func (ShareStatus) ToStringOutputWithContext added in v0.3.1

func (e ShareStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ShareStatus) ToStringPtrOutput added in v0.3.1

func (e ShareStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (ShareStatus) ToStringPtrOutputWithContext added in v0.3.1

func (e ShareStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Sku

type Sku struct {
	// SKU name.
	Name *string `pulumi:"name"`
	// The SKU tier. This is based on the SKU name.
	Tier *string `pulumi:"tier"`
}

The SKU type.

type SkuArgs

type SkuArgs struct {
	// SKU name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The SKU tier. This is based on the SKU name.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

The SKU type.

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuName added in v0.3.1

type SkuName pulumi.String

SKU name.

func (SkuName) ElementType added in v0.3.1

func (SkuName) ElementType() reflect.Type

func (SkuName) ToStringOutput added in v0.3.1

func (e SkuName) ToStringOutput() pulumi.StringOutput

func (SkuName) ToStringOutputWithContext added in v0.3.1

func (e SkuName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SkuName) ToStringPtrOutput added in v0.3.1

func (e SkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuName) ToStringPtrOutputWithContext added in v0.3.1

func (e SkuName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

The SKU type.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringPtrOutput

SKU name.

func (SkuOutput) Tier

func (o SkuOutput) Tier() pulumi.StringPtrOutput

The SKU tier. This is based on the SKU name.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

	ToSkuPtrOutput() SkuPtrOutput
	ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput
}

SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Name

SKU name.

func (SkuPtrOutput) Tier

The SKU tier. This is based on the SKU name.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuResponse

type SkuResponse struct {
	// SKU name.
	Name *string `pulumi:"name"`
	// The SKU tier. This is based on the SKU name.
	Tier *string `pulumi:"tier"`
}

The SKU type.

type SkuResponseArgs

type SkuResponseArgs struct {
	// SKU name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The SKU tier. This is based on the SKU name.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

The SKU type.

func (SkuResponseArgs) ElementType

func (SkuResponseArgs) ElementType() reflect.Type

func (SkuResponseArgs) ToSkuResponseOutput

func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseArgs) ToSkuResponseOutputWithContext

func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseArgs) ToSkuResponsePtrOutput

func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext

func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponseInput

type SkuResponseInput interface {
	pulumi.Input

	ToSkuResponseOutput() SkuResponseOutput
	ToSkuResponseOutputWithContext(context.Context) SkuResponseOutput
}

SkuResponseInput is an input type that accepts SkuResponseArgs and SkuResponseOutput values. You can construct a concrete instance of `SkuResponseInput` via:

SkuResponseArgs{...}

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

The SKU type.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Name

SKU name.

func (SkuResponseOutput) Tier

The SKU tier. This is based on the SKU name.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseOutput) ToSkuResponsePtrOutput

func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponsePtrInput

type SkuResponsePtrInput interface {
	pulumi.Input

	ToSkuResponsePtrOutput() SkuResponsePtrOutput
	ToSkuResponsePtrOutputWithContext(context.Context) SkuResponsePtrOutput
}

SkuResponsePtrInput is an input type that accepts SkuResponseArgs, SkuResponsePtr and SkuResponsePtrOutput values. You can construct a concrete instance of `SkuResponsePtrInput` via:

        SkuResponseArgs{...}

or:

        nil

func SkuResponsePtr

func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Name

SKU name.

func (SkuResponsePtrOutput) Tier

The SKU tier. This is based on the SKU name.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuTier added in v0.3.1

type SkuTier pulumi.String

The SKU tier. This is based on the SKU name.

func (SkuTier) ElementType added in v0.3.1

func (SkuTier) ElementType() reflect.Type

func (SkuTier) ToStringOutput added in v0.3.1

func (e SkuTier) ToStringOutput() pulumi.StringOutput

func (SkuTier) ToStringOutputWithContext added in v0.3.1

func (e SkuTier) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SkuTier) ToStringPtrOutput added in v0.3.1

func (e SkuTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuTier) ToStringPtrOutputWithContext added in v0.3.1

func (e SkuTier) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StorageAccountCredential

type StorageAccountCredential struct {
	pulumi.CustomResourceState

	// Encrypted storage key.
	AccountKey AsymmetricEncryptedSecretResponsePtrOutput `pulumi:"accountKey"`
	// Type of storage accessed on the storage account.
	AccountType pulumi.StringOutput `pulumi:"accountType"`
	// Alias for the storage account.
	Alias pulumi.StringOutput `pulumi:"alias"`
	// Blob end point for private clouds.
	BlobDomainName pulumi.StringPtrOutput `pulumi:"blobDomainName"`
	// Connection string for the storage account. Use this string if username and account key are not specified.
	ConnectionString pulumi.StringPtrOutput `pulumi:"connectionString"`
	// The object name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Signifies whether SSL needs to be enabled or not.
	SslStatus pulumi.StringOutput `pulumi:"sslStatus"`
	// The hierarchical type of the object.
	Type pulumi.StringOutput `pulumi:"type"`
	// Username for the storage account.
	UserName pulumi.StringPtrOutput `pulumi:"userName"`
}

The storage account credential.

func GetStorageAccountCredential

func GetStorageAccountCredential(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StorageAccountCredentialState, opts ...pulumi.ResourceOption) (*StorageAccountCredential, error)

GetStorageAccountCredential gets an existing StorageAccountCredential resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewStorageAccountCredential

func NewStorageAccountCredential(ctx *pulumi.Context,
	name string, args *StorageAccountCredentialArgs, opts ...pulumi.ResourceOption) (*StorageAccountCredential, error)

NewStorageAccountCredential registers a new resource with the given unique name, arguments, and options.

func (*StorageAccountCredential) ElementType added in v0.2.6

func (*StorageAccountCredential) ElementType() reflect.Type

func (*StorageAccountCredential) ToStorageAccountCredentialOutput added in v0.2.6

func (i *StorageAccountCredential) ToStorageAccountCredentialOutput() StorageAccountCredentialOutput

func (*StorageAccountCredential) ToStorageAccountCredentialOutputWithContext added in v0.2.6

func (i *StorageAccountCredential) ToStorageAccountCredentialOutputWithContext(ctx context.Context) StorageAccountCredentialOutput

type StorageAccountCredentialArgs

type StorageAccountCredentialArgs struct {
	// Encrypted storage key.
	AccountKey AsymmetricEncryptedSecretPtrInput
	// Type of storage accessed on the storage account.
	AccountType pulumi.StringInput
	// Alias for the storage account.
	Alias pulumi.StringInput
	// Blob end point for private clouds.
	BlobDomainName pulumi.StringPtrInput
	// Connection string for the storage account. Use this string if username and account key are not specified.
	ConnectionString pulumi.StringPtrInput
	// The device name.
	DeviceName pulumi.StringInput
	// The storage account credential name.
	Name pulumi.StringInput
	// The resource group name.
	ResourceGroupName pulumi.StringInput
	// Signifies whether SSL needs to be enabled or not.
	SslStatus pulumi.StringInput
	// Username for the storage account.
	UserName pulumi.StringPtrInput
}

The set of arguments for constructing a StorageAccountCredential resource.

func (StorageAccountCredentialArgs) ElementType

type StorageAccountCredentialInput added in v0.2.6

type StorageAccountCredentialInput interface {
	pulumi.Input

	ToStorageAccountCredentialOutput() StorageAccountCredentialOutput
	ToStorageAccountCredentialOutputWithContext(ctx context.Context) StorageAccountCredentialOutput
}

type StorageAccountCredentialOutput added in v0.2.6

type StorageAccountCredentialOutput struct {
	*pulumi.OutputState
}

func (StorageAccountCredentialOutput) ElementType added in v0.2.6

func (StorageAccountCredentialOutput) ToStorageAccountCredentialOutput added in v0.2.6

func (o StorageAccountCredentialOutput) ToStorageAccountCredentialOutput() StorageAccountCredentialOutput

func (StorageAccountCredentialOutput) ToStorageAccountCredentialOutputWithContext added in v0.2.6

func (o StorageAccountCredentialOutput) ToStorageAccountCredentialOutputWithContext(ctx context.Context) StorageAccountCredentialOutput

type StorageAccountCredentialState

type StorageAccountCredentialState struct {
	// Encrypted storage key.
	AccountKey AsymmetricEncryptedSecretResponsePtrInput
	// Type of storage accessed on the storage account.
	AccountType pulumi.StringPtrInput
	// Alias for the storage account.
	Alias pulumi.StringPtrInput
	// Blob end point for private clouds.
	BlobDomainName pulumi.StringPtrInput
	// Connection string for the storage account. Use this string if username and account key are not specified.
	ConnectionString pulumi.StringPtrInput
	// The object name.
	Name pulumi.StringPtrInput
	// Signifies whether SSL needs to be enabled or not.
	SslStatus pulumi.StringPtrInput
	// The hierarchical type of the object.
	Type pulumi.StringPtrInput
	// Username for the storage account.
	UserName pulumi.StringPtrInput
}

func (StorageAccountCredentialState) ElementType

type TrackingInfoResponse

type TrackingInfoResponse struct {
	// Name of the carrier used in the delivery.
	CarrierName *string `pulumi:"carrierName"`
	// Serial number of the device being tracked.
	SerialNumber *string `pulumi:"serialNumber"`
	// Tracking ID of the shipment.
	TrackingId *string `pulumi:"trackingId"`
	// Tracking URL of the shipment.
	TrackingUrl *string `pulumi:"trackingUrl"`
}

Tracking courier information.

type TrackingInfoResponseArgs

type TrackingInfoResponseArgs struct {
	// Name of the carrier used in the delivery.
	CarrierName pulumi.StringPtrInput `pulumi:"carrierName"`
	// Serial number of the device being tracked.
	SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"`
	// Tracking ID of the shipment.
	TrackingId pulumi.StringPtrInput `pulumi:"trackingId"`
	// Tracking URL of the shipment.
	TrackingUrl pulumi.StringPtrInput `pulumi:"trackingUrl"`
}

Tracking courier information.

func (TrackingInfoResponseArgs) ElementType

func (TrackingInfoResponseArgs) ElementType() reflect.Type

func (TrackingInfoResponseArgs) ToTrackingInfoResponseOutput

func (i TrackingInfoResponseArgs) ToTrackingInfoResponseOutput() TrackingInfoResponseOutput

func (TrackingInfoResponseArgs) ToTrackingInfoResponseOutputWithContext

func (i TrackingInfoResponseArgs) ToTrackingInfoResponseOutputWithContext(ctx context.Context) TrackingInfoResponseOutput

type TrackingInfoResponseArray

type TrackingInfoResponseArray []TrackingInfoResponseInput

func (TrackingInfoResponseArray) ElementType

func (TrackingInfoResponseArray) ElementType() reflect.Type

func (TrackingInfoResponseArray) ToTrackingInfoResponseArrayOutput

func (i TrackingInfoResponseArray) ToTrackingInfoResponseArrayOutput() TrackingInfoResponseArrayOutput

func (TrackingInfoResponseArray) ToTrackingInfoResponseArrayOutputWithContext

func (i TrackingInfoResponseArray) ToTrackingInfoResponseArrayOutputWithContext(ctx context.Context) TrackingInfoResponseArrayOutput

type TrackingInfoResponseArrayInput

type TrackingInfoResponseArrayInput interface {
	pulumi.Input

	ToTrackingInfoResponseArrayOutput() TrackingInfoResponseArrayOutput
	ToTrackingInfoResponseArrayOutputWithContext(context.Context) TrackingInfoResponseArrayOutput
}

TrackingInfoResponseArrayInput is an input type that accepts TrackingInfoResponseArray and TrackingInfoResponseArrayOutput values. You can construct a concrete instance of `TrackingInfoResponseArrayInput` via:

TrackingInfoResponseArray{ TrackingInfoResponseArgs{...} }

type TrackingInfoResponseArrayOutput

type TrackingInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (TrackingInfoResponseArrayOutput) ElementType

func (TrackingInfoResponseArrayOutput) Index

func (TrackingInfoResponseArrayOutput) ToTrackingInfoResponseArrayOutput

func (o TrackingInfoResponseArrayOutput) ToTrackingInfoResponseArrayOutput() TrackingInfoResponseArrayOutput

func (TrackingInfoResponseArrayOutput) ToTrackingInfoResponseArrayOutputWithContext

func (o TrackingInfoResponseArrayOutput) ToTrackingInfoResponseArrayOutputWithContext(ctx context.Context) TrackingInfoResponseArrayOutput

type TrackingInfoResponseInput

type TrackingInfoResponseInput interface {
	pulumi.Input

	ToTrackingInfoResponseOutput() TrackingInfoResponseOutput
	ToTrackingInfoResponseOutputWithContext(context.Context) TrackingInfoResponseOutput
}

TrackingInfoResponseInput is an input type that accepts TrackingInfoResponseArgs and TrackingInfoResponseOutput values. You can construct a concrete instance of `TrackingInfoResponseInput` via:

TrackingInfoResponseArgs{...}

type TrackingInfoResponseOutput

type TrackingInfoResponseOutput struct{ *pulumi.OutputState }

Tracking courier information.

func (TrackingInfoResponseOutput) CarrierName

Name of the carrier used in the delivery.

func (TrackingInfoResponseOutput) ElementType

func (TrackingInfoResponseOutput) ElementType() reflect.Type

func (TrackingInfoResponseOutput) SerialNumber

Serial number of the device being tracked.

func (TrackingInfoResponseOutput) ToTrackingInfoResponseOutput

func (o TrackingInfoResponseOutput) ToTrackingInfoResponseOutput() TrackingInfoResponseOutput

func (TrackingInfoResponseOutput) ToTrackingInfoResponseOutputWithContext

func (o TrackingInfoResponseOutput) ToTrackingInfoResponseOutputWithContext(ctx context.Context) TrackingInfoResponseOutput

func (TrackingInfoResponseOutput) TrackingId

Tracking ID of the shipment.

func (TrackingInfoResponseOutput) TrackingUrl

Tracking URL of the shipment.

type Trigger

type Trigger struct {
	pulumi.CustomResourceState

	// Trigger Kind.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The object name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The hierarchical type of the object.
	Type pulumi.StringOutput `pulumi:"type"`
}

Trigger details.

func GetTrigger

func GetTrigger(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TriggerState, opts ...pulumi.ResourceOption) (*Trigger, error)

GetTrigger gets an existing Trigger resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTrigger

func NewTrigger(ctx *pulumi.Context,
	name string, args *TriggerArgs, opts ...pulumi.ResourceOption) (*Trigger, error)

NewTrigger registers a new resource with the given unique name, arguments, and options.

func (*Trigger) ElementType added in v0.2.6

func (*Trigger) ElementType() reflect.Type

func (*Trigger) ToTriggerOutput added in v0.2.6

func (i *Trigger) ToTriggerOutput() TriggerOutput

func (*Trigger) ToTriggerOutputWithContext added in v0.2.6

func (i *Trigger) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput

type TriggerArgs

type TriggerArgs struct {
	// Creates or updates a trigger
	DeviceName pulumi.StringInput
	// Trigger Kind.
	Kind pulumi.StringInput
	// The trigger name.
	Name pulumi.StringInput
	// The resource group name.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a Trigger resource.

func (TriggerArgs) ElementType

func (TriggerArgs) ElementType() reflect.Type

type TriggerEventType added in v0.3.1

type TriggerEventType pulumi.String

Trigger Kind.

func (TriggerEventType) ElementType added in v0.3.1

func (TriggerEventType) ElementType() reflect.Type

func (TriggerEventType) ToStringOutput added in v0.3.1

func (e TriggerEventType) ToStringOutput() pulumi.StringOutput

func (TriggerEventType) ToStringOutputWithContext added in v0.3.1

func (e TriggerEventType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TriggerEventType) ToStringPtrOutput added in v0.3.1

func (e TriggerEventType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TriggerEventType) ToStringPtrOutputWithContext added in v0.3.1

func (e TriggerEventType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type TriggerInput added in v0.2.6

type TriggerInput interface {
	pulumi.Input

	ToTriggerOutput() TriggerOutput
	ToTriggerOutputWithContext(ctx context.Context) TriggerOutput
}

type TriggerOutput added in v0.2.6

type TriggerOutput struct {
	*pulumi.OutputState
}

func (TriggerOutput) ElementType added in v0.2.6

func (TriggerOutput) ElementType() reflect.Type

func (TriggerOutput) ToTriggerOutput added in v0.2.6

func (o TriggerOutput) ToTriggerOutput() TriggerOutput

func (TriggerOutput) ToTriggerOutputWithContext added in v0.2.6

func (o TriggerOutput) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput

type TriggerState

type TriggerState struct {
	// Trigger Kind.
	Kind pulumi.StringPtrInput
	// The object name.
	Name pulumi.StringPtrInput
	// The hierarchical type of the object.
	Type pulumi.StringPtrInput
}

func (TriggerState) ElementType

func (TriggerState) ElementType() reflect.Type

type User

type User struct {
	pulumi.CustomResourceState

	// The password details.
	EncryptedPassword AsymmetricEncryptedSecretResponsePtrOutput `pulumi:"encryptedPassword"`
	// The object name.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of shares that the user has rights on. This field should not be specified during user creation.
	ShareAccessRights ShareAccessRightResponseArrayOutput `pulumi:"shareAccessRights"`
	// The hierarchical type of the object.
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a user who has access to one or more shares on the Data Box Edge/Gateway device.

func GetUser

func GetUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)

GetUser gets an existing User resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewUser

func NewUser(ctx *pulumi.Context,
	name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)

NewUser registers a new resource with the given unique name, arguments, and options.

func (*User) ElementType added in v0.2.6

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput added in v0.2.6

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext added in v0.2.6

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserAccessRight

type UserAccessRight struct {
	// Type of access to be allowed for the user.
	AccessType string `pulumi:"accessType"`
	// User ID (already existing in the device).
	UserId string `pulumi:"userId"`
}

The mapping between a particular user and the access type on the SMB share.

type UserAccessRightArgs

type UserAccessRightArgs struct {
	// Type of access to be allowed for the user.
	AccessType pulumi.StringInput `pulumi:"accessType"`
	// User ID (already existing in the device).
	UserId pulumi.StringInput `pulumi:"userId"`
}

The mapping between a particular user and the access type on the SMB share.

func (UserAccessRightArgs) ElementType

func (UserAccessRightArgs) ElementType() reflect.Type

func (UserAccessRightArgs) ToUserAccessRightOutput

func (i UserAccessRightArgs) ToUserAccessRightOutput() UserAccessRightOutput

func (UserAccessRightArgs) ToUserAccessRightOutputWithContext

func (i UserAccessRightArgs) ToUserAccessRightOutputWithContext(ctx context.Context) UserAccessRightOutput

type UserAccessRightArray

type UserAccessRightArray []UserAccessRightInput

func (UserAccessRightArray) ElementType

func (UserAccessRightArray) ElementType() reflect.Type

func (UserAccessRightArray) ToUserAccessRightArrayOutput

func (i UserAccessRightArray) ToUserAccessRightArrayOutput() UserAccessRightArrayOutput

func (UserAccessRightArray) ToUserAccessRightArrayOutputWithContext

func (i UserAccessRightArray) ToUserAccessRightArrayOutputWithContext(ctx context.Context) UserAccessRightArrayOutput

type UserAccessRightArrayInput

type UserAccessRightArrayInput interface {
	pulumi.Input

	ToUserAccessRightArrayOutput() UserAccessRightArrayOutput
	ToUserAccessRightArrayOutputWithContext(context.Context) UserAccessRightArrayOutput
}

UserAccessRightArrayInput is an input type that accepts UserAccessRightArray and UserAccessRightArrayOutput values. You can construct a concrete instance of `UserAccessRightArrayInput` via:

UserAccessRightArray{ UserAccessRightArgs{...} }

type UserAccessRightArrayOutput

type UserAccessRightArrayOutput struct{ *pulumi.OutputState }

func (UserAccessRightArrayOutput) ElementType

func (UserAccessRightArrayOutput) ElementType() reflect.Type

func (UserAccessRightArrayOutput) Index

func (UserAccessRightArrayOutput) ToUserAccessRightArrayOutput

func (o UserAccessRightArrayOutput) ToUserAccessRightArrayOutput() UserAccessRightArrayOutput

func (UserAccessRightArrayOutput) ToUserAccessRightArrayOutputWithContext

func (o UserAccessRightArrayOutput) ToUserAccessRightArrayOutputWithContext(ctx context.Context) UserAccessRightArrayOutput

type UserAccessRightInput

type UserAccessRightInput interface {
	pulumi.Input

	ToUserAccessRightOutput() UserAccessRightOutput
	ToUserAccessRightOutputWithContext(context.Context) UserAccessRightOutput
}

UserAccessRightInput is an input type that accepts UserAccessRightArgs and UserAccessRightOutput values. You can construct a concrete instance of `UserAccessRightInput` via:

UserAccessRightArgs{...}

type UserAccessRightOutput

type UserAccessRightOutput struct{ *pulumi.OutputState }

The mapping between a particular user and the access type on the SMB share.

func (UserAccessRightOutput) AccessType

func (o UserAccessRightOutput) AccessType() pulumi.StringOutput

Type of access to be allowed for the user.

func (UserAccessRightOutput) ElementType

func (UserAccessRightOutput) ElementType() reflect.Type

func (UserAccessRightOutput) ToUserAccessRightOutput

func (o UserAccessRightOutput) ToUserAccessRightOutput() UserAccessRightOutput

func (UserAccessRightOutput) ToUserAccessRightOutputWithContext

func (o UserAccessRightOutput) ToUserAccessRightOutputWithContext(ctx context.Context) UserAccessRightOutput

func (UserAccessRightOutput) UserId

User ID (already existing in the device).

type UserAccessRightResponse

type UserAccessRightResponse struct {
	// Type of access to be allowed for the user.
	AccessType string `pulumi:"accessType"`
	// User ID (already existing in the device).
	UserId string `pulumi:"userId"`
}

The mapping between a particular user and the access type on the SMB share.

type UserAccessRightResponseArgs

type UserAccessRightResponseArgs struct {
	// Type of access to be allowed for the user.
	AccessType pulumi.StringInput `pulumi:"accessType"`
	// User ID (already existing in the device).
	UserId pulumi.StringInput `pulumi:"userId"`
}

The mapping between a particular user and the access type on the SMB share.

func (UserAccessRightResponseArgs) ElementType

func (UserAccessRightResponseArgs) ToUserAccessRightResponseOutput

func (i UserAccessRightResponseArgs) ToUserAccessRightResponseOutput() UserAccessRightResponseOutput

func (UserAccessRightResponseArgs) ToUserAccessRightResponseOutputWithContext

func (i UserAccessRightResponseArgs) ToUserAccessRightResponseOutputWithContext(ctx context.Context) UserAccessRightResponseOutput

type UserAccessRightResponseArray

type UserAccessRightResponseArray []UserAccessRightResponseInput

func (UserAccessRightResponseArray) ElementType

func (UserAccessRightResponseArray) ToUserAccessRightResponseArrayOutput

func (i UserAccessRightResponseArray) ToUserAccessRightResponseArrayOutput() UserAccessRightResponseArrayOutput

func (UserAccessRightResponseArray) ToUserAccessRightResponseArrayOutputWithContext

func (i UserAccessRightResponseArray) ToUserAccessRightResponseArrayOutputWithContext(ctx context.Context) UserAccessRightResponseArrayOutput

type UserAccessRightResponseArrayInput

type UserAccessRightResponseArrayInput interface {
	pulumi.Input

	ToUserAccessRightResponseArrayOutput() UserAccessRightResponseArrayOutput
	ToUserAccessRightResponseArrayOutputWithContext(context.Context) UserAccessRightResponseArrayOutput
}

UserAccessRightResponseArrayInput is an input type that accepts UserAccessRightResponseArray and UserAccessRightResponseArrayOutput values. You can construct a concrete instance of `UserAccessRightResponseArrayInput` via:

UserAccessRightResponseArray{ UserAccessRightResponseArgs{...} }

type UserAccessRightResponseArrayOutput

type UserAccessRightResponseArrayOutput struct{ *pulumi.OutputState }

func (UserAccessRightResponseArrayOutput) ElementType

func (UserAccessRightResponseArrayOutput) Index

func (UserAccessRightResponseArrayOutput) ToUserAccessRightResponseArrayOutput

func (o UserAccessRightResponseArrayOutput) ToUserAccessRightResponseArrayOutput() UserAccessRightResponseArrayOutput

func (UserAccessRightResponseArrayOutput) ToUserAccessRightResponseArrayOutputWithContext

func (o UserAccessRightResponseArrayOutput) ToUserAccessRightResponseArrayOutputWithContext(ctx context.Context) UserAccessRightResponseArrayOutput

type UserAccessRightResponseInput

type UserAccessRightResponseInput interface {
	pulumi.Input

	ToUserAccessRightResponseOutput() UserAccessRightResponseOutput
	ToUserAccessRightResponseOutputWithContext(context.Context) UserAccessRightResponseOutput
}

UserAccessRightResponseInput is an input type that accepts UserAccessRightResponseArgs and UserAccessRightResponseOutput values. You can construct a concrete instance of `UserAccessRightResponseInput` via:

UserAccessRightResponseArgs{...}

type UserAccessRightResponseOutput

type UserAccessRightResponseOutput struct{ *pulumi.OutputState }

The mapping between a particular user and the access type on the SMB share.

func (UserAccessRightResponseOutput) AccessType

Type of access to be allowed for the user.

func (UserAccessRightResponseOutput) ElementType

func (UserAccessRightResponseOutput) ToUserAccessRightResponseOutput

func (o UserAccessRightResponseOutput) ToUserAccessRightResponseOutput() UserAccessRightResponseOutput

func (UserAccessRightResponseOutput) ToUserAccessRightResponseOutputWithContext

func (o UserAccessRightResponseOutput) ToUserAccessRightResponseOutputWithContext(ctx context.Context) UserAccessRightResponseOutput

func (UserAccessRightResponseOutput) UserId

User ID (already existing in the device).

type UserArgs

type UserArgs struct {
	// The device name.
	DeviceName pulumi.StringInput
	// The password details.
	EncryptedPassword AsymmetricEncryptedSecretPtrInput
	// The user name.
	Name pulumi.StringInput
	// The resource group name.
	ResourceGroupName pulumi.StringInput
	// List of shares that the user has rights on. This field should not be specified during user creation.
	ShareAccessRights ShareAccessRightArrayInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserInput added in v0.2.6

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserOutput added in v0.2.6

type UserOutput struct {
	*pulumi.OutputState
}

func (UserOutput) ElementType added in v0.2.6

func (UserOutput) ElementType() reflect.Type

func (UserOutput) ToUserOutput added in v0.2.6

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext added in v0.2.6

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserState

type UserState struct {
	// The password details.
	EncryptedPassword AsymmetricEncryptedSecretResponsePtrInput
	// The object name.
	Name pulumi.StringPtrInput
	// List of shares that the user has rights on. This field should not be specified during user creation.
	ShareAccessRights ShareAccessRightResponseArrayInput
	// The hierarchical type of the object.
	Type pulumi.StringPtrInput
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL