storsimple

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BackupTypeLocalSnapshot = BackupType("LocalSnapshot")
	BackupTypeCloudSnapshot = BackupType("CloudSnapshot")
)
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 (
	ManagerTypeGardaV1    = ManagerType("GardaV1")
	ManagerTypeHelsinkiV1 = ManagerType("HelsinkiV1")
)
View Source
const (
	MonitoringStatusEnabled  = MonitoringStatus("Enabled")
	MonitoringStatusDisabled = MonitoringStatus("Disabled")
)
View Source
const (
	RecurrenceTypeMinutes = RecurrenceType("Minutes")
	RecurrenceTypeHourly  = RecurrenceType("Hourly")
	RecurrenceTypeDaily   = RecurrenceType("Daily")
	RecurrenceTypeWeekly  = RecurrenceType("Weekly")
)
View Source
const (
	ScheduleStatusEnabled  = ScheduleStatus("Enabled")
	ScheduleStatusDisabled = ScheduleStatus("Disabled")
)
View Source
const (
	SslStatusEnabled  = SslStatus("Enabled")
	SslStatusDisabled = SslStatus("Disabled")
)
View Source
const (
	VolumeStatusOnline  = VolumeStatus("Online")
	VolumeStatusOffline = VolumeStatus("Offline")
)
View Source
const (
	VolumeTypeTiered        = VolumeType("Tiered")
	VolumeTypeArchival      = VolumeType("Archival")
	VolumeTypeLocallyPinned = VolumeType("LocallyPinned")
)
View Source
const (
	KindSeries8000 = Kind("Series8000")
)
View Source
const (
	ManagerSkuTypeStandard = ManagerSkuType("Standard")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessControlRecord

type AccessControlRecord struct {
	pulumi.CustomResourceState

	// The iSCSI initiator name (IQN).
	InitiatorName pulumi.StringOutput `pulumi:"initiatorName"`
	// The Kind of the object. Currently only Series8000 is supported
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// The name of the object.
	Name pulumi.StringOutput `pulumi:"name"`
	// The hierarchical type of the object.
	Type pulumi.StringOutput `pulumi:"type"`
	// The number of volumes using the access control record.
	VolumeCount pulumi.IntOutput `pulumi:"volumeCount"`
}

The access control record. Azure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.

func GetAccessControlRecord

func GetAccessControlRecord(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccessControlRecordState, opts ...pulumi.ResourceOption) (*AccessControlRecord, error)

GetAccessControlRecord gets an existing AccessControlRecord 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 NewAccessControlRecord

func NewAccessControlRecord(ctx *pulumi.Context,
	name string, args *AccessControlRecordArgs, opts ...pulumi.ResourceOption) (*AccessControlRecord, error)

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

func (*AccessControlRecord) ElementType

func (*AccessControlRecord) ElementType() reflect.Type

func (*AccessControlRecord) ToAccessControlRecordOutput

func (i *AccessControlRecord) ToAccessControlRecordOutput() AccessControlRecordOutput

func (*AccessControlRecord) ToAccessControlRecordOutputWithContext

func (i *AccessControlRecord) ToAccessControlRecordOutputWithContext(ctx context.Context) AccessControlRecordOutput

type AccessControlRecordArgs

type AccessControlRecordArgs struct {
	// The name of the access control record.
	AccessControlRecordName pulumi.StringPtrInput
	// The iSCSI initiator name (IQN).
	InitiatorName pulumi.StringInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind KindPtrInput
	// The manager name
	ManagerName pulumi.StringInput
	// The resource group name
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a AccessControlRecord resource.

func (AccessControlRecordArgs) ElementType

func (AccessControlRecordArgs) ElementType() reflect.Type

type AccessControlRecordInput

type AccessControlRecordInput interface {
	pulumi.Input

	ToAccessControlRecordOutput() AccessControlRecordOutput
	ToAccessControlRecordOutputWithContext(ctx context.Context) AccessControlRecordOutput
}

type AccessControlRecordOutput

type AccessControlRecordOutput struct{ *pulumi.OutputState }

func (AccessControlRecordOutput) ElementType

func (AccessControlRecordOutput) ElementType() reflect.Type

func (AccessControlRecordOutput) InitiatorName

func (o AccessControlRecordOutput) InitiatorName() pulumi.StringOutput

The iSCSI initiator name (IQN).

func (AccessControlRecordOutput) Kind

The Kind of the object. Currently only Series8000 is supported

func (AccessControlRecordOutput) Name

The name of the object.

func (AccessControlRecordOutput) ToAccessControlRecordOutput

func (o AccessControlRecordOutput) ToAccessControlRecordOutput() AccessControlRecordOutput

func (AccessControlRecordOutput) ToAccessControlRecordOutputWithContext

func (o AccessControlRecordOutput) ToAccessControlRecordOutputWithContext(ctx context.Context) AccessControlRecordOutput

func (AccessControlRecordOutput) Type

The hierarchical type of the object.

func (AccessControlRecordOutput) VolumeCount

func (o AccessControlRecordOutput) VolumeCount() pulumi.IntOutput

The number of volumes using the access control record.

type AccessControlRecordState

type AccessControlRecordState struct {
}

func (AccessControlRecordState) ElementType

func (AccessControlRecordState) ElementType() reflect.Type

type AsymmetricEncryptedSecret

type AsymmetricEncryptedSecret struct {
	// The algorithm used to encrypt "Value".
	EncryptionAlgorithm EncryptionAlgorithm `pulumi:"encryptionAlgorithm"`
	// Thumbprint certificate that was used to encrypt "Value". If the value in 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 EncryptionAlgorithmInput `pulumi:"encryptionAlgorithm"`
	// Thumbprint certificate that was used to encrypt "Value". If the value in 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

The algorithm used to encrypt "Value".

func (AsymmetricEncryptedSecretOutput) EncryptionCertThumbprint

func (o AsymmetricEncryptedSecretOutput) EncryptionCertThumbprint() pulumi.StringPtrOutput

Thumbprint certificate that was used to encrypt "Value". If the value in 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 that was used to encrypt "Value". If the value in 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 that was used to encrypt "Value". If the value in 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 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 that was used to encrypt "Value". If the value in 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) Value

The value of the secret.

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 that was used to encrypt "Value". If the value in 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 BackupPolicy

type BackupPolicy struct {
	pulumi.CustomResourceState

	// The backup policy creation type. Indicates whether this was created through SaaS or through StorSimple Snapshot Manager.
	BackupPolicyCreationType pulumi.StringOutput `pulumi:"backupPolicyCreationType"`
	// The Kind of the object. Currently only Series8000 is supported
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// The time of the last backup for the backup policy.
	LastBackupTime pulumi.StringOutput `pulumi:"lastBackupTime"`
	// The name of the object.
	Name pulumi.StringOutput `pulumi:"name"`
	// The time of the next backup for the backup policy.
	NextBackupTime pulumi.StringOutput `pulumi:"nextBackupTime"`
	// Indicates whether at least one of the schedules in the backup policy is active or not.
	ScheduledBackupStatus pulumi.StringOutput `pulumi:"scheduledBackupStatus"`
	// The count of schedules the backup policy contains.
	SchedulesCount pulumi.Float64Output `pulumi:"schedulesCount"`
	// If the backup policy was created by StorSimple Snapshot Manager, then this field indicates the hostname of the StorSimple Snapshot Manager.
	SsmHostName pulumi.StringOutput `pulumi:"ssmHostName"`
	// The hierarchical type of the object.
	Type pulumi.StringOutput `pulumi:"type"`
	// The path IDs of the volumes which are part of the backup policy.
	VolumeIds pulumi.StringArrayOutput `pulumi:"volumeIds"`
}

The backup policy. Azure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.

func GetBackupPolicy

func GetBackupPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupPolicyState, opts ...pulumi.ResourceOption) (*BackupPolicy, error)

GetBackupPolicy gets an existing BackupPolicy 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 NewBackupPolicy

func NewBackupPolicy(ctx *pulumi.Context,
	name string, args *BackupPolicyArgs, opts ...pulumi.ResourceOption) (*BackupPolicy, error)

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

func (*BackupPolicy) ElementType

func (*BackupPolicy) ElementType() reflect.Type

func (*BackupPolicy) ToBackupPolicyOutput

func (i *BackupPolicy) ToBackupPolicyOutput() BackupPolicyOutput

func (*BackupPolicy) ToBackupPolicyOutputWithContext

func (i *BackupPolicy) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput

type BackupPolicyArgs

type BackupPolicyArgs struct {
	// The name of the backup policy to be created/updated.
	BackupPolicyName pulumi.StringPtrInput
	// The device name
	DeviceName pulumi.StringInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind KindPtrInput
	// The manager name
	ManagerName pulumi.StringInput
	// The resource group name
	ResourceGroupName pulumi.StringInput
	// The path IDs of the volumes which are part of the backup policy.
	VolumeIds pulumi.StringArrayInput
}

The set of arguments for constructing a BackupPolicy resource.

func (BackupPolicyArgs) ElementType

func (BackupPolicyArgs) ElementType() reflect.Type

type BackupPolicyInput

type BackupPolicyInput interface {
	pulumi.Input

	ToBackupPolicyOutput() BackupPolicyOutput
	ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
}

type BackupPolicyOutput

type BackupPolicyOutput struct{ *pulumi.OutputState }

func (BackupPolicyOutput) BackupPolicyCreationType

func (o BackupPolicyOutput) BackupPolicyCreationType() pulumi.StringOutput

The backup policy creation type. Indicates whether this was created through SaaS or through StorSimple Snapshot Manager.

func (BackupPolicyOutput) ElementType

func (BackupPolicyOutput) ElementType() reflect.Type

func (BackupPolicyOutput) Kind

The Kind of the object. Currently only Series8000 is supported

func (BackupPolicyOutput) LastBackupTime

func (o BackupPolicyOutput) LastBackupTime() pulumi.StringOutput

The time of the last backup for the backup policy.

func (BackupPolicyOutput) Name

The name of the object.

func (BackupPolicyOutput) NextBackupTime

func (o BackupPolicyOutput) NextBackupTime() pulumi.StringOutput

The time of the next backup for the backup policy.

func (BackupPolicyOutput) ScheduledBackupStatus

func (o BackupPolicyOutput) ScheduledBackupStatus() pulumi.StringOutput

Indicates whether at least one of the schedules in the backup policy is active or not.

func (BackupPolicyOutput) SchedulesCount

func (o BackupPolicyOutput) SchedulesCount() pulumi.Float64Output

The count of schedules the backup policy contains.

func (BackupPolicyOutput) SsmHostName

func (o BackupPolicyOutput) SsmHostName() pulumi.StringOutput

If the backup policy was created by StorSimple Snapshot Manager, then this field indicates the hostname of the StorSimple Snapshot Manager.

func (BackupPolicyOutput) ToBackupPolicyOutput

func (o BackupPolicyOutput) ToBackupPolicyOutput() BackupPolicyOutput

func (BackupPolicyOutput) ToBackupPolicyOutputWithContext

func (o BackupPolicyOutput) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput

func (BackupPolicyOutput) Type

The hierarchical type of the object.

func (BackupPolicyOutput) VolumeIds

The path IDs of the volumes which are part of the backup policy.

type BackupPolicyState

type BackupPolicyState struct {
}

func (BackupPolicyState) ElementType

func (BackupPolicyState) ElementType() reflect.Type

type BackupSchedule

type BackupSchedule struct {
	pulumi.CustomResourceState

	// The type of backup which needs to be taken.
	BackupType pulumi.StringOutput `pulumi:"backupType"`
	// The Kind of the object. Currently only Series8000 is supported
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// The last successful backup run which was triggered for the schedule.
	LastSuccessfulRun pulumi.StringOutput `pulumi:"lastSuccessfulRun"`
	// The name of the object.
	Name pulumi.StringOutput `pulumi:"name"`
	// The number of backups to be retained.
	RetentionCount pulumi.Float64Output `pulumi:"retentionCount"`
	// The schedule recurrence.
	ScheduleRecurrence ScheduleRecurrenceResponseOutput `pulumi:"scheduleRecurrence"`
	// The schedule status.
	ScheduleStatus pulumi.StringOutput `pulumi:"scheduleStatus"`
	// The start time of the schedule.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// The hierarchical type of the object.
	Type pulumi.StringOutput `pulumi:"type"`
}

The backup schedule. Azure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.

func GetBackupSchedule

func GetBackupSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupScheduleState, opts ...pulumi.ResourceOption) (*BackupSchedule, error)

GetBackupSchedule gets an existing BackupSchedule 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 NewBackupSchedule

func NewBackupSchedule(ctx *pulumi.Context,
	name string, args *BackupScheduleArgs, opts ...pulumi.ResourceOption) (*BackupSchedule, error)

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

func (*BackupSchedule) ElementType

func (*BackupSchedule) ElementType() reflect.Type

func (*BackupSchedule) ToBackupScheduleOutput

func (i *BackupSchedule) ToBackupScheduleOutput() BackupScheduleOutput

func (*BackupSchedule) ToBackupScheduleOutputWithContext

func (i *BackupSchedule) ToBackupScheduleOutputWithContext(ctx context.Context) BackupScheduleOutput

type BackupScheduleArgs

type BackupScheduleArgs struct {
	// The backup policy name.
	BackupPolicyName pulumi.StringInput
	// The backup schedule name.
	BackupScheduleName pulumi.StringPtrInput
	// The type of backup which needs to be taken.
	BackupType BackupTypeInput
	// The device name
	DeviceName pulumi.StringInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind KindPtrInput
	// The manager name
	ManagerName pulumi.StringInput
	// The resource group name
	ResourceGroupName pulumi.StringInput
	// The number of backups to be retained.
	RetentionCount pulumi.Float64Input
	// The schedule recurrence.
	ScheduleRecurrence ScheduleRecurrenceInput
	// The schedule status.
	ScheduleStatus ScheduleStatusInput
	// The start time of the schedule.
	StartTime pulumi.StringInput
}

The set of arguments for constructing a BackupSchedule resource.

func (BackupScheduleArgs) ElementType

func (BackupScheduleArgs) ElementType() reflect.Type

type BackupScheduleInput

type BackupScheduleInput interface {
	pulumi.Input

	ToBackupScheduleOutput() BackupScheduleOutput
	ToBackupScheduleOutputWithContext(ctx context.Context) BackupScheduleOutput
}

type BackupScheduleOutput

type BackupScheduleOutput struct{ *pulumi.OutputState }

func (BackupScheduleOutput) BackupType

func (o BackupScheduleOutput) BackupType() pulumi.StringOutput

The type of backup which needs to be taken.

func (BackupScheduleOutput) ElementType

func (BackupScheduleOutput) ElementType() reflect.Type

func (BackupScheduleOutput) Kind

The Kind of the object. Currently only Series8000 is supported

func (BackupScheduleOutput) LastSuccessfulRun

func (o BackupScheduleOutput) LastSuccessfulRun() pulumi.StringOutput

The last successful backup run which was triggered for the schedule.

func (BackupScheduleOutput) Name

The name of the object.

func (BackupScheduleOutput) RetentionCount

func (o BackupScheduleOutput) RetentionCount() pulumi.Float64Output

The number of backups to be retained.

func (BackupScheduleOutput) ScheduleRecurrence

The schedule recurrence.

func (BackupScheduleOutput) ScheduleStatus

func (o BackupScheduleOutput) ScheduleStatus() pulumi.StringOutput

The schedule status.

func (BackupScheduleOutput) StartTime

The start time of the schedule.

func (BackupScheduleOutput) ToBackupScheduleOutput

func (o BackupScheduleOutput) ToBackupScheduleOutput() BackupScheduleOutput

func (BackupScheduleOutput) ToBackupScheduleOutputWithContext

func (o BackupScheduleOutput) ToBackupScheduleOutputWithContext(ctx context.Context) BackupScheduleOutput

func (BackupScheduleOutput) Type

The hierarchical type of the object.

type BackupScheduleState

type BackupScheduleState struct {
}

func (BackupScheduleState) ElementType

func (BackupScheduleState) ElementType() reflect.Type

type BackupType

type BackupType string

The type of backup which needs to be taken.

func (BackupType) ElementType

func (BackupType) ElementType() reflect.Type

func (BackupType) ToBackupTypeOutput

func (e BackupType) ToBackupTypeOutput() BackupTypeOutput

func (BackupType) ToBackupTypeOutputWithContext

func (e BackupType) ToBackupTypeOutputWithContext(ctx context.Context) BackupTypeOutput

func (BackupType) ToBackupTypePtrOutput

func (e BackupType) ToBackupTypePtrOutput() BackupTypePtrOutput

func (BackupType) ToBackupTypePtrOutputWithContext

func (e BackupType) ToBackupTypePtrOutputWithContext(ctx context.Context) BackupTypePtrOutput

func (BackupType) ToStringOutput

func (e BackupType) ToStringOutput() pulumi.StringOutput

func (BackupType) ToStringOutputWithContext

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

func (BackupType) ToStringPtrOutput

func (e BackupType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupType) ToStringPtrOutputWithContext

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

type BackupTypeInput

type BackupTypeInput interface {
	pulumi.Input

	ToBackupTypeOutput() BackupTypeOutput
	ToBackupTypeOutputWithContext(context.Context) BackupTypeOutput
}

BackupTypeInput is an input type that accepts values of the BackupType enum A concrete instance of `BackupTypeInput` can be one of the following:

BackupTypeLocalSnapshot
BackupTypeCloudSnapshot

type BackupTypeOutput

type BackupTypeOutput struct{ *pulumi.OutputState }

func (BackupTypeOutput) ElementType

func (BackupTypeOutput) ElementType() reflect.Type

func (BackupTypeOutput) ToBackupTypeOutput

func (o BackupTypeOutput) ToBackupTypeOutput() BackupTypeOutput

func (BackupTypeOutput) ToBackupTypeOutputWithContext

func (o BackupTypeOutput) ToBackupTypeOutputWithContext(ctx context.Context) BackupTypeOutput

func (BackupTypeOutput) ToBackupTypePtrOutput

func (o BackupTypeOutput) ToBackupTypePtrOutput() BackupTypePtrOutput

func (BackupTypeOutput) ToBackupTypePtrOutputWithContext

func (o BackupTypeOutput) ToBackupTypePtrOutputWithContext(ctx context.Context) BackupTypePtrOutput

func (BackupTypeOutput) ToStringOutput

func (o BackupTypeOutput) ToStringOutput() pulumi.StringOutput

func (BackupTypeOutput) ToStringOutputWithContext

func (o BackupTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BackupTypeOutput) ToStringPtrOutput

func (o BackupTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupTypeOutput) ToStringPtrOutputWithContext

func (o BackupTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackupTypePtrInput

type BackupTypePtrInput interface {
	pulumi.Input

	ToBackupTypePtrOutput() BackupTypePtrOutput
	ToBackupTypePtrOutputWithContext(context.Context) BackupTypePtrOutput
}

func BackupTypePtr

func BackupTypePtr(v string) BackupTypePtrInput

type BackupTypePtrOutput

type BackupTypePtrOutput struct{ *pulumi.OutputState }

func (BackupTypePtrOutput) Elem

func (BackupTypePtrOutput) ElementType

func (BackupTypePtrOutput) ElementType() reflect.Type

func (BackupTypePtrOutput) ToBackupTypePtrOutput

func (o BackupTypePtrOutput) ToBackupTypePtrOutput() BackupTypePtrOutput

func (BackupTypePtrOutput) ToBackupTypePtrOutputWithContext

func (o BackupTypePtrOutput) ToBackupTypePtrOutputWithContext(ctx context.Context) BackupTypePtrOutput

func (BackupTypePtrOutput) ToStringPtrOutput

func (o BackupTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupTypePtrOutput) ToStringPtrOutputWithContext

func (o BackupTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BandwidthSchedule

type BandwidthSchedule struct {
	// The days of the week when this schedule is applicable.
	Days []DayOfWeek `pulumi:"days"`
	// The rate in Mbps.
	RateInMbps int `pulumi:"rateInMbps"`
	// The start time of the schedule.
	Start Time `pulumi:"start"`
	// The stop time of the schedule.
	Stop Time `pulumi:"stop"`
}

The schedule for bandwidth setting.

type BandwidthScheduleArgs

type BandwidthScheduleArgs struct {
	// The days of the week when this schedule is applicable.
	Days DayOfWeekArrayInput `pulumi:"days"`
	// The rate in Mbps.
	RateInMbps pulumi.IntInput `pulumi:"rateInMbps"`
	// The start time of the schedule.
	Start TimeInput `pulumi:"start"`
	// The stop time of the schedule.
	Stop TimeInput `pulumi:"stop"`
}

The schedule for bandwidth setting.

func (BandwidthScheduleArgs) ElementType

func (BandwidthScheduleArgs) ElementType() reflect.Type

func (BandwidthScheduleArgs) ToBandwidthScheduleOutput

func (i BandwidthScheduleArgs) ToBandwidthScheduleOutput() BandwidthScheduleOutput

func (BandwidthScheduleArgs) ToBandwidthScheduleOutputWithContext

func (i BandwidthScheduleArgs) ToBandwidthScheduleOutputWithContext(ctx context.Context) BandwidthScheduleOutput

type BandwidthScheduleArray

type BandwidthScheduleArray []BandwidthScheduleInput

func (BandwidthScheduleArray) ElementType

func (BandwidthScheduleArray) ElementType() reflect.Type

func (BandwidthScheduleArray) ToBandwidthScheduleArrayOutput

func (i BandwidthScheduleArray) ToBandwidthScheduleArrayOutput() BandwidthScheduleArrayOutput

func (BandwidthScheduleArray) ToBandwidthScheduleArrayOutputWithContext

func (i BandwidthScheduleArray) ToBandwidthScheduleArrayOutputWithContext(ctx context.Context) BandwidthScheduleArrayOutput

type BandwidthScheduleArrayInput

type BandwidthScheduleArrayInput interface {
	pulumi.Input

	ToBandwidthScheduleArrayOutput() BandwidthScheduleArrayOutput
	ToBandwidthScheduleArrayOutputWithContext(context.Context) BandwidthScheduleArrayOutput
}

BandwidthScheduleArrayInput is an input type that accepts BandwidthScheduleArray and BandwidthScheduleArrayOutput values. You can construct a concrete instance of `BandwidthScheduleArrayInput` via:

BandwidthScheduleArray{ BandwidthScheduleArgs{...} }

type BandwidthScheduleArrayOutput

type BandwidthScheduleArrayOutput struct{ *pulumi.OutputState }

func (BandwidthScheduleArrayOutput) ElementType

func (BandwidthScheduleArrayOutput) Index

func (BandwidthScheduleArrayOutput) ToBandwidthScheduleArrayOutput

func (o BandwidthScheduleArrayOutput) ToBandwidthScheduleArrayOutput() BandwidthScheduleArrayOutput

func (BandwidthScheduleArrayOutput) ToBandwidthScheduleArrayOutputWithContext

func (o BandwidthScheduleArrayOutput) ToBandwidthScheduleArrayOutputWithContext(ctx context.Context) BandwidthScheduleArrayOutput

type BandwidthScheduleInput

type BandwidthScheduleInput interface {
	pulumi.Input

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

BandwidthScheduleInput is an input type that accepts BandwidthScheduleArgs and BandwidthScheduleOutput values. You can construct a concrete instance of `BandwidthScheduleInput` via:

BandwidthScheduleArgs{...}

type BandwidthScheduleOutput

type BandwidthScheduleOutput struct{ *pulumi.OutputState }

The schedule for bandwidth setting.

func (BandwidthScheduleOutput) Days

The days of the week when this schedule is applicable.

func (BandwidthScheduleOutput) ElementType

func (BandwidthScheduleOutput) ElementType() reflect.Type

func (BandwidthScheduleOutput) RateInMbps

func (o BandwidthScheduleOutput) RateInMbps() pulumi.IntOutput

The rate in Mbps.

func (BandwidthScheduleOutput) Start

The start time of the schedule.

func (BandwidthScheduleOutput) Stop

The stop time of the schedule.

func (BandwidthScheduleOutput) ToBandwidthScheduleOutput

func (o BandwidthScheduleOutput) ToBandwidthScheduleOutput() BandwidthScheduleOutput

func (BandwidthScheduleOutput) ToBandwidthScheduleOutputWithContext

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

type BandwidthScheduleResponse

type BandwidthScheduleResponse struct {
	// The days of the week when this schedule is applicable.
	Days []string `pulumi:"days"`
	// The rate in Mbps.
	RateInMbps int `pulumi:"rateInMbps"`
	// The start time of the schedule.
	Start TimeResponse `pulumi:"start"`
	// The stop time of the schedule.
	Stop TimeResponse `pulumi:"stop"`
}

The schedule for bandwidth setting.

type BandwidthScheduleResponseArrayOutput

type BandwidthScheduleResponseArrayOutput struct{ *pulumi.OutputState }

func (BandwidthScheduleResponseArrayOutput) ElementType

func (BandwidthScheduleResponseArrayOutput) Index

func (BandwidthScheduleResponseArrayOutput) ToBandwidthScheduleResponseArrayOutput

func (o BandwidthScheduleResponseArrayOutput) ToBandwidthScheduleResponseArrayOutput() BandwidthScheduleResponseArrayOutput

func (BandwidthScheduleResponseArrayOutput) ToBandwidthScheduleResponseArrayOutputWithContext

func (o BandwidthScheduleResponseArrayOutput) ToBandwidthScheduleResponseArrayOutputWithContext(ctx context.Context) BandwidthScheduleResponseArrayOutput

type BandwidthScheduleResponseOutput

type BandwidthScheduleResponseOutput struct{ *pulumi.OutputState }

The schedule for bandwidth setting.

func (BandwidthScheduleResponseOutput) Days

The days of the week when this schedule is applicable.

func (BandwidthScheduleResponseOutput) ElementType

func (BandwidthScheduleResponseOutput) RateInMbps

The rate in Mbps.

func (BandwidthScheduleResponseOutput) Start

The start time of the schedule.

func (BandwidthScheduleResponseOutput) Stop

The stop time of the schedule.

func (BandwidthScheduleResponseOutput) ToBandwidthScheduleResponseOutput

func (o BandwidthScheduleResponseOutput) ToBandwidthScheduleResponseOutput() BandwidthScheduleResponseOutput

func (BandwidthScheduleResponseOutput) ToBandwidthScheduleResponseOutputWithContext

func (o BandwidthScheduleResponseOutput) ToBandwidthScheduleResponseOutputWithContext(ctx context.Context) BandwidthScheduleResponseOutput

type BandwidthSetting

type BandwidthSetting struct {
	pulumi.CustomResourceState

	// The Kind of the object. Currently only Series8000 is supported
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// The name of the object.
	Name pulumi.StringOutput `pulumi:"name"`
	// The schedules.
	Schedules BandwidthScheduleResponseArrayOutput `pulumi:"schedules"`
	// The hierarchical type of the object.
	Type pulumi.StringOutput `pulumi:"type"`
	// The number of volumes that uses the bandwidth setting.
	VolumeCount pulumi.IntOutput `pulumi:"volumeCount"`
}

The bandwidth setting. Azure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.

func GetBandwidthSetting

func GetBandwidthSetting(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BandwidthSettingState, opts ...pulumi.ResourceOption) (*BandwidthSetting, error)

GetBandwidthSetting gets an existing BandwidthSetting 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 NewBandwidthSetting

func NewBandwidthSetting(ctx *pulumi.Context,
	name string, args *BandwidthSettingArgs, opts ...pulumi.ResourceOption) (*BandwidthSetting, error)

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

func (*BandwidthSetting) ElementType

func (*BandwidthSetting) ElementType() reflect.Type

func (*BandwidthSetting) ToBandwidthSettingOutput

func (i *BandwidthSetting) ToBandwidthSettingOutput() BandwidthSettingOutput

func (*BandwidthSetting) ToBandwidthSettingOutputWithContext

func (i *BandwidthSetting) ToBandwidthSettingOutputWithContext(ctx context.Context) BandwidthSettingOutput

type BandwidthSettingArgs

type BandwidthSettingArgs struct {
	// The bandwidth setting name.
	BandwidthSettingName pulumi.StringPtrInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind KindPtrInput
	// The manager name
	ManagerName pulumi.StringInput
	// The resource group name
	ResourceGroupName pulumi.StringInput
	// The schedules.
	Schedules BandwidthScheduleArrayInput
}

The set of arguments for constructing a BandwidthSetting resource.

func (BandwidthSettingArgs) ElementType

func (BandwidthSettingArgs) ElementType() reflect.Type

type BandwidthSettingInput

type BandwidthSettingInput interface {
	pulumi.Input

	ToBandwidthSettingOutput() BandwidthSettingOutput
	ToBandwidthSettingOutputWithContext(ctx context.Context) BandwidthSettingOutput
}

type BandwidthSettingOutput

type BandwidthSettingOutput struct{ *pulumi.OutputState }

func (BandwidthSettingOutput) ElementType

func (BandwidthSettingOutput) ElementType() reflect.Type

func (BandwidthSettingOutput) Kind

The Kind of the object. Currently only Series8000 is supported

func (BandwidthSettingOutput) Name

The name of the object.

func (BandwidthSettingOutput) Schedules

The schedules.

func (BandwidthSettingOutput) ToBandwidthSettingOutput

func (o BandwidthSettingOutput) ToBandwidthSettingOutput() BandwidthSettingOutput

func (BandwidthSettingOutput) ToBandwidthSettingOutputWithContext

func (o BandwidthSettingOutput) ToBandwidthSettingOutputWithContext(ctx context.Context) BandwidthSettingOutput

func (BandwidthSettingOutput) Type

The hierarchical type of the object.

func (BandwidthSettingOutput) VolumeCount

func (o BandwidthSettingOutput) VolumeCount() pulumi.IntOutput

The number of volumes that uses the bandwidth setting.

type BandwidthSettingState

type BandwidthSettingState struct {
}

func (BandwidthSettingState) ElementType

func (BandwidthSettingState) ElementType() reflect.Type

type DayOfWeek

type DayOfWeek string

func (DayOfWeek) ElementType

func (DayOfWeek) ElementType() reflect.Type

func (DayOfWeek) ToDayOfWeekOutput

func (e DayOfWeek) ToDayOfWeekOutput() DayOfWeekOutput

func (DayOfWeek) ToDayOfWeekOutputWithContext

func (e DayOfWeek) ToDayOfWeekOutputWithContext(ctx context.Context) DayOfWeekOutput

func (DayOfWeek) ToDayOfWeekPtrOutput

func (e DayOfWeek) ToDayOfWeekPtrOutput() DayOfWeekPtrOutput

func (DayOfWeek) ToDayOfWeekPtrOutputWithContext

func (e DayOfWeek) ToDayOfWeekPtrOutputWithContext(ctx context.Context) DayOfWeekPtrOutput

func (DayOfWeek) ToStringOutput

func (e DayOfWeek) ToStringOutput() pulumi.StringOutput

func (DayOfWeek) ToStringOutputWithContext

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

func (DayOfWeek) ToStringPtrOutput

func (e DayOfWeek) ToStringPtrOutput() pulumi.StringPtrOutput

func (DayOfWeek) ToStringPtrOutputWithContext

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

type DayOfWeekArray

type DayOfWeekArray []DayOfWeek

func (DayOfWeekArray) ElementType

func (DayOfWeekArray) ElementType() reflect.Type

func (DayOfWeekArray) ToDayOfWeekArrayOutput

func (i DayOfWeekArray) ToDayOfWeekArrayOutput() DayOfWeekArrayOutput

func (DayOfWeekArray) ToDayOfWeekArrayOutputWithContext

func (i DayOfWeekArray) ToDayOfWeekArrayOutputWithContext(ctx context.Context) DayOfWeekArrayOutput

type DayOfWeekArrayInput

type DayOfWeekArrayInput interface {
	pulumi.Input

	ToDayOfWeekArrayOutput() DayOfWeekArrayOutput
	ToDayOfWeekArrayOutputWithContext(context.Context) DayOfWeekArrayOutput
}

DayOfWeekArrayInput is an input type that accepts DayOfWeekArray and DayOfWeekArrayOutput values. You can construct a concrete instance of `DayOfWeekArrayInput` via:

DayOfWeekArray{ DayOfWeekArgs{...} }

type DayOfWeekArrayOutput

type DayOfWeekArrayOutput struct{ *pulumi.OutputState }

func (DayOfWeekArrayOutput) ElementType

func (DayOfWeekArrayOutput) ElementType() reflect.Type

func (DayOfWeekArrayOutput) Index

func (DayOfWeekArrayOutput) ToDayOfWeekArrayOutput

func (o DayOfWeekArrayOutput) ToDayOfWeekArrayOutput() DayOfWeekArrayOutput

func (DayOfWeekArrayOutput) ToDayOfWeekArrayOutputWithContext

func (o DayOfWeekArrayOutput) ToDayOfWeekArrayOutputWithContext(ctx context.Context) DayOfWeekArrayOutput

type DayOfWeekInput

type DayOfWeekInput interface {
	pulumi.Input

	ToDayOfWeekOutput() DayOfWeekOutput
	ToDayOfWeekOutputWithContext(context.Context) DayOfWeekOutput
}

DayOfWeekInput is an input type that accepts values of the DayOfWeek enum A concrete instance of `DayOfWeekInput` can be one of the following:

DayOfWeekSunday
DayOfWeekMonday
DayOfWeekTuesday
DayOfWeekWednesday
DayOfWeekThursday
DayOfWeekFriday
DayOfWeekSaturday

type DayOfWeekOutput

type DayOfWeekOutput struct{ *pulumi.OutputState }

func (DayOfWeekOutput) ElementType

func (DayOfWeekOutput) ElementType() reflect.Type

func (DayOfWeekOutput) ToDayOfWeekOutput

func (o DayOfWeekOutput) ToDayOfWeekOutput() DayOfWeekOutput

func (DayOfWeekOutput) ToDayOfWeekOutputWithContext

func (o DayOfWeekOutput) ToDayOfWeekOutputWithContext(ctx context.Context) DayOfWeekOutput

func (DayOfWeekOutput) ToDayOfWeekPtrOutput

func (o DayOfWeekOutput) ToDayOfWeekPtrOutput() DayOfWeekPtrOutput

func (DayOfWeekOutput) ToDayOfWeekPtrOutputWithContext

func (o DayOfWeekOutput) ToDayOfWeekPtrOutputWithContext(ctx context.Context) DayOfWeekPtrOutput

func (DayOfWeekOutput) ToStringOutput

func (o DayOfWeekOutput) ToStringOutput() pulumi.StringOutput

func (DayOfWeekOutput) ToStringOutputWithContext

func (o DayOfWeekOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DayOfWeekOutput) ToStringPtrOutput

func (o DayOfWeekOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DayOfWeekOutput) ToStringPtrOutputWithContext

func (o DayOfWeekOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DayOfWeekPtrInput

type DayOfWeekPtrInput interface {
	pulumi.Input

	ToDayOfWeekPtrOutput() DayOfWeekPtrOutput
	ToDayOfWeekPtrOutputWithContext(context.Context) DayOfWeekPtrOutput
}

func DayOfWeekPtr

func DayOfWeekPtr(v string) DayOfWeekPtrInput

type DayOfWeekPtrOutput

type DayOfWeekPtrOutput struct{ *pulumi.OutputState }

func (DayOfWeekPtrOutput) Elem

func (DayOfWeekPtrOutput) ElementType

func (DayOfWeekPtrOutput) ElementType() reflect.Type

func (DayOfWeekPtrOutput) ToDayOfWeekPtrOutput

func (o DayOfWeekPtrOutput) ToDayOfWeekPtrOutput() DayOfWeekPtrOutput

func (DayOfWeekPtrOutput) ToDayOfWeekPtrOutputWithContext

func (o DayOfWeekPtrOutput) ToDayOfWeekPtrOutputWithContext(ctx context.Context) DayOfWeekPtrOutput

func (DayOfWeekPtrOutput) ToStringPtrOutput

func (o DayOfWeekPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DayOfWeekPtrOutput) ToStringPtrOutputWithContext

func (o DayOfWeekPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncryptionAlgorithm

type EncryptionAlgorithm string

The algorithm used to encrypt "Value".

func (EncryptionAlgorithm) ElementType

func (EncryptionAlgorithm) ElementType() reflect.Type

func (EncryptionAlgorithm) ToEncryptionAlgorithmOutput

func (e EncryptionAlgorithm) ToEncryptionAlgorithmOutput() EncryptionAlgorithmOutput

func (EncryptionAlgorithm) ToEncryptionAlgorithmOutputWithContext

func (e EncryptionAlgorithm) ToEncryptionAlgorithmOutputWithContext(ctx context.Context) EncryptionAlgorithmOutput

func (EncryptionAlgorithm) ToEncryptionAlgorithmPtrOutput

func (e EncryptionAlgorithm) ToEncryptionAlgorithmPtrOutput() EncryptionAlgorithmPtrOutput

func (EncryptionAlgorithm) ToEncryptionAlgorithmPtrOutputWithContext

func (e EncryptionAlgorithm) ToEncryptionAlgorithmPtrOutputWithContext(ctx context.Context) EncryptionAlgorithmPtrOutput

func (EncryptionAlgorithm) ToStringOutput

func (e EncryptionAlgorithm) ToStringOutput() pulumi.StringOutput

func (EncryptionAlgorithm) ToStringOutputWithContext

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

func (EncryptionAlgorithm) ToStringPtrOutput

func (e EncryptionAlgorithm) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionAlgorithm) ToStringPtrOutputWithContext

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

type EncryptionAlgorithmInput

type EncryptionAlgorithmInput interface {
	pulumi.Input

	ToEncryptionAlgorithmOutput() EncryptionAlgorithmOutput
	ToEncryptionAlgorithmOutputWithContext(context.Context) EncryptionAlgorithmOutput
}

EncryptionAlgorithmInput is an input type that accepts values of the EncryptionAlgorithm enum A concrete instance of `EncryptionAlgorithmInput` can be one of the following:

EncryptionAlgorithmNone
EncryptionAlgorithmAES256
EncryptionAlgorithm_RSAES_PKCS1_v_1_5

type EncryptionAlgorithmOutput

type EncryptionAlgorithmOutput struct{ *pulumi.OutputState }

func (EncryptionAlgorithmOutput) ElementType

func (EncryptionAlgorithmOutput) ElementType() reflect.Type

func (EncryptionAlgorithmOutput) ToEncryptionAlgorithmOutput

func (o EncryptionAlgorithmOutput) ToEncryptionAlgorithmOutput() EncryptionAlgorithmOutput

func (EncryptionAlgorithmOutput) ToEncryptionAlgorithmOutputWithContext

func (o EncryptionAlgorithmOutput) ToEncryptionAlgorithmOutputWithContext(ctx context.Context) EncryptionAlgorithmOutput

func (EncryptionAlgorithmOutput) ToEncryptionAlgorithmPtrOutput

func (o EncryptionAlgorithmOutput) ToEncryptionAlgorithmPtrOutput() EncryptionAlgorithmPtrOutput

func (EncryptionAlgorithmOutput) ToEncryptionAlgorithmPtrOutputWithContext

func (o EncryptionAlgorithmOutput) ToEncryptionAlgorithmPtrOutputWithContext(ctx context.Context) EncryptionAlgorithmPtrOutput

func (EncryptionAlgorithmOutput) ToStringOutput

func (o EncryptionAlgorithmOutput) ToStringOutput() pulumi.StringOutput

func (EncryptionAlgorithmOutput) ToStringOutputWithContext

func (o EncryptionAlgorithmOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EncryptionAlgorithmOutput) ToStringPtrOutput

func (o EncryptionAlgorithmOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionAlgorithmOutput) ToStringPtrOutputWithContext

func (o EncryptionAlgorithmOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncryptionAlgorithmPtrInput

type EncryptionAlgorithmPtrInput interface {
	pulumi.Input

	ToEncryptionAlgorithmPtrOutput() EncryptionAlgorithmPtrOutput
	ToEncryptionAlgorithmPtrOutputWithContext(context.Context) EncryptionAlgorithmPtrOutput
}

func EncryptionAlgorithmPtr

func EncryptionAlgorithmPtr(v string) EncryptionAlgorithmPtrInput

type EncryptionAlgorithmPtrOutput

type EncryptionAlgorithmPtrOutput struct{ *pulumi.OutputState }

func (EncryptionAlgorithmPtrOutput) Elem

func (EncryptionAlgorithmPtrOutput) ElementType

func (EncryptionAlgorithmPtrOutput) ToEncryptionAlgorithmPtrOutput

func (o EncryptionAlgorithmPtrOutput) ToEncryptionAlgorithmPtrOutput() EncryptionAlgorithmPtrOutput

func (EncryptionAlgorithmPtrOutput) ToEncryptionAlgorithmPtrOutputWithContext

func (o EncryptionAlgorithmPtrOutput) ToEncryptionAlgorithmPtrOutputWithContext(ctx context.Context) EncryptionAlgorithmPtrOutput

func (EncryptionAlgorithmPtrOutput) ToStringPtrOutput

func (o EncryptionAlgorithmPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionAlgorithmPtrOutput) ToStringPtrOutputWithContext

func (o EncryptionAlgorithmPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FailoverSetEligibilityResultResponse

type FailoverSetEligibilityResultResponse struct {
	// The error message, if the failover set is not eligible for failover.
	ErrorMessage *string `pulumi:"errorMessage"`
	// Represents if this failover set is eligible for failover or not.
	IsEligibleForFailover *bool `pulumi:"isEligibleForFailover"`
}

The eligibility result of failover set, for failover.

type FailoverSetEligibilityResultResponseOutput

type FailoverSetEligibilityResultResponseOutput struct{ *pulumi.OutputState }

The eligibility result of failover set, for failover.

func (FailoverSetEligibilityResultResponseOutput) ElementType

func (FailoverSetEligibilityResultResponseOutput) ErrorMessage

The error message, if the failover set is not eligible for failover.

func (FailoverSetEligibilityResultResponseOutput) IsEligibleForFailover

Represents if this failover set is eligible for failover or not.

func (FailoverSetEligibilityResultResponseOutput) ToFailoverSetEligibilityResultResponseOutput

func (o FailoverSetEligibilityResultResponseOutput) ToFailoverSetEligibilityResultResponseOutput() FailoverSetEligibilityResultResponseOutput

func (FailoverSetEligibilityResultResponseOutput) ToFailoverSetEligibilityResultResponseOutputWithContext

func (o FailoverSetEligibilityResultResponseOutput) ToFailoverSetEligibilityResultResponseOutputWithContext(ctx context.Context) FailoverSetEligibilityResultResponseOutput

type FailoverSetEligibilityResultResponsePtrOutput

type FailoverSetEligibilityResultResponsePtrOutput struct{ *pulumi.OutputState }

func (FailoverSetEligibilityResultResponsePtrOutput) Elem

func (FailoverSetEligibilityResultResponsePtrOutput) ElementType

func (FailoverSetEligibilityResultResponsePtrOutput) ErrorMessage

The error message, if the failover set is not eligible for failover.

func (FailoverSetEligibilityResultResponsePtrOutput) IsEligibleForFailover

Represents if this failover set is eligible for failover or not.

func (FailoverSetEligibilityResultResponsePtrOutput) ToFailoverSetEligibilityResultResponsePtrOutput

func (o FailoverSetEligibilityResultResponsePtrOutput) ToFailoverSetEligibilityResultResponsePtrOutput() FailoverSetEligibilityResultResponsePtrOutput

func (FailoverSetEligibilityResultResponsePtrOutput) ToFailoverSetEligibilityResultResponsePtrOutputWithContext

func (o FailoverSetEligibilityResultResponsePtrOutput) ToFailoverSetEligibilityResultResponsePtrOutputWithContext(ctx context.Context) FailoverSetEligibilityResultResponsePtrOutput

type FailoverSetResponse

type FailoverSetResponse struct {
	// The eligibility result of the failover set, for failover.
	EligibilityResult *FailoverSetEligibilityResultResponse `pulumi:"eligibilityResult"`
	// The list of meta data of volume containers, which are part of the failover set.
	VolumeContainers []VolumeContainerFailoverMetadataResponse `pulumi:"volumeContainers"`
}

The failover set on a device.

type FailoverSetResponseArrayOutput

type FailoverSetResponseArrayOutput struct{ *pulumi.OutputState }

func (FailoverSetResponseArrayOutput) ElementType

func (FailoverSetResponseArrayOutput) Index

func (FailoverSetResponseArrayOutput) ToFailoverSetResponseArrayOutput

func (o FailoverSetResponseArrayOutput) ToFailoverSetResponseArrayOutput() FailoverSetResponseArrayOutput

func (FailoverSetResponseArrayOutput) ToFailoverSetResponseArrayOutputWithContext

func (o FailoverSetResponseArrayOutput) ToFailoverSetResponseArrayOutputWithContext(ctx context.Context) FailoverSetResponseArrayOutput

type FailoverSetResponseOutput

type FailoverSetResponseOutput struct{ *pulumi.OutputState }

The failover set on a device.

func (FailoverSetResponseOutput) ElementType

func (FailoverSetResponseOutput) ElementType() reflect.Type

func (FailoverSetResponseOutput) EligibilityResult

The eligibility result of the failover set, for failover.

func (FailoverSetResponseOutput) ToFailoverSetResponseOutput

func (o FailoverSetResponseOutput) ToFailoverSetResponseOutput() FailoverSetResponseOutput

func (FailoverSetResponseOutput) ToFailoverSetResponseOutputWithContext

func (o FailoverSetResponseOutput) ToFailoverSetResponseOutputWithContext(ctx context.Context) FailoverSetResponseOutput

func (FailoverSetResponseOutput) VolumeContainers

The list of meta data of volume containers, which are part of the failover set.

type FailoverTargetResponse

type FailoverTargetResponse struct {
	// The amount of free local storage available on the device in bytes.
	AvailableLocalStorageInBytes *float64 `pulumi:"availableLocalStorageInBytes"`
	// The amount of free tiered storage available for the device in bytes.
	AvailableTieredStorageInBytes *float64 `pulumi:"availableTieredStorageInBytes"`
	// The count of data containers on the device.
	DataContainersCount *int `pulumi:"dataContainersCount"`
	// The path ID of the device.
	DeviceId *string `pulumi:"deviceId"`
	// The geo location (applicable only for cloud appliances) of the device.
	DeviceLocation *string `pulumi:"deviceLocation"`
	// The software version of the device.
	DeviceSoftwareVersion *string `pulumi:"deviceSoftwareVersion"`
	// The status of the device.
	DeviceStatus *string `pulumi:"deviceStatus"`
	// The eligibility result of the device, as a failover target device.
	EligibilityResult *TargetEligibilityResultResponse `pulumi:"eligibilityResult"`
	// The friendly name for the current version of software on the device.
	FriendlyDeviceSoftwareVersion *string `pulumi:"friendlyDeviceSoftwareVersion"`
	// The model number of the device.
	ModelDescription *string `pulumi:"modelDescription"`
	// The count of volumes on the device.
	VolumesCount *int `pulumi:"volumesCount"`
}

Represents the eligibility of a device as a failover target device.

type FailoverTargetResponseArrayOutput

type FailoverTargetResponseArrayOutput struct{ *pulumi.OutputState }

func (FailoverTargetResponseArrayOutput) ElementType

func (FailoverTargetResponseArrayOutput) Index

func (FailoverTargetResponseArrayOutput) ToFailoverTargetResponseArrayOutput

func (o FailoverTargetResponseArrayOutput) ToFailoverTargetResponseArrayOutput() FailoverTargetResponseArrayOutput

func (FailoverTargetResponseArrayOutput) ToFailoverTargetResponseArrayOutputWithContext

func (o FailoverTargetResponseArrayOutput) ToFailoverTargetResponseArrayOutputWithContext(ctx context.Context) FailoverTargetResponseArrayOutput

type FailoverTargetResponseOutput

type FailoverTargetResponseOutput struct{ *pulumi.OutputState }

Represents the eligibility of a device as a failover target device.

func (FailoverTargetResponseOutput) AvailableLocalStorageInBytes

func (o FailoverTargetResponseOutput) AvailableLocalStorageInBytes() pulumi.Float64PtrOutput

The amount of free local storage available on the device in bytes.

func (FailoverTargetResponseOutput) AvailableTieredStorageInBytes

func (o FailoverTargetResponseOutput) AvailableTieredStorageInBytes() pulumi.Float64PtrOutput

The amount of free tiered storage available for the device in bytes.

func (FailoverTargetResponseOutput) DataContainersCount

func (o FailoverTargetResponseOutput) DataContainersCount() pulumi.IntPtrOutput

The count of data containers on the device.

func (FailoverTargetResponseOutput) DeviceId

The path ID of the device.

func (FailoverTargetResponseOutput) DeviceLocation

The geo location (applicable only for cloud appliances) of the device.

func (FailoverTargetResponseOutput) DeviceSoftwareVersion

func (o FailoverTargetResponseOutput) DeviceSoftwareVersion() pulumi.StringPtrOutput

The software version of the device.

func (FailoverTargetResponseOutput) DeviceStatus

The status of the device.

func (FailoverTargetResponseOutput) ElementType

func (FailoverTargetResponseOutput) EligibilityResult

The eligibility result of the device, as a failover target device.

func (FailoverTargetResponseOutput) FriendlyDeviceSoftwareVersion

func (o FailoverTargetResponseOutput) FriendlyDeviceSoftwareVersion() pulumi.StringPtrOutput

The friendly name for the current version of software on the device.

func (FailoverTargetResponseOutput) ModelDescription

The model number of the device.

func (FailoverTargetResponseOutput) ToFailoverTargetResponseOutput

func (o FailoverTargetResponseOutput) ToFailoverTargetResponseOutput() FailoverTargetResponseOutput

func (FailoverTargetResponseOutput) ToFailoverTargetResponseOutputWithContext

func (o FailoverTargetResponseOutput) ToFailoverTargetResponseOutputWithContext(ctx context.Context) FailoverTargetResponseOutput

func (FailoverTargetResponseOutput) VolumesCount

The count of volumes on the device.

type GetManagerDevicePublicEncryptionKeyArgs

type GetManagerDevicePublicEncryptionKeyArgs struct {
	// The device name
	DeviceName string `pulumi:"deviceName"`
	// The manager name
	ManagerName string `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetManagerDevicePublicEncryptionKeyOutputArgs

type GetManagerDevicePublicEncryptionKeyOutputArgs struct {
	// The device name
	DeviceName pulumi.StringInput `pulumi:"deviceName"`
	// The manager name
	ManagerName pulumi.StringInput `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (GetManagerDevicePublicEncryptionKeyOutputArgs) ElementType

type GetManagerDevicePublicEncryptionKeyResult

type GetManagerDevicePublicEncryptionKeyResult struct {
	// The key.
	Key string `pulumi:"key"`
}

The public key.

func GetManagerDevicePublicEncryptionKey

Returns the public encryption key of the device. Azure REST API version: 2017-06-01.

type GetManagerDevicePublicEncryptionKeyResultOutput

type GetManagerDevicePublicEncryptionKeyResultOutput struct{ *pulumi.OutputState }

The public key.

func (GetManagerDevicePublicEncryptionKeyResultOutput) ElementType

func (GetManagerDevicePublicEncryptionKeyResultOutput) Key

The key.

func (GetManagerDevicePublicEncryptionKeyResultOutput) ToGetManagerDevicePublicEncryptionKeyResultOutput

func (o GetManagerDevicePublicEncryptionKeyResultOutput) ToGetManagerDevicePublicEncryptionKeyResultOutput() GetManagerDevicePublicEncryptionKeyResultOutput

func (GetManagerDevicePublicEncryptionKeyResultOutput) ToGetManagerDevicePublicEncryptionKeyResultOutputWithContext

func (o GetManagerDevicePublicEncryptionKeyResultOutput) ToGetManagerDevicePublicEncryptionKeyResultOutputWithContext(ctx context.Context) GetManagerDevicePublicEncryptionKeyResultOutput

type Kind

type Kind string

The Kind of the object. Currently only Series8000 is supported

func (Kind) ElementType

func (Kind) ElementType() reflect.Type

func (Kind) ToKindOutput

func (e Kind) ToKindOutput() KindOutput

func (Kind) ToKindOutputWithContext

func (e Kind) ToKindOutputWithContext(ctx context.Context) KindOutput

func (Kind) ToKindPtrOutput

func (e Kind) ToKindPtrOutput() KindPtrOutput

func (Kind) ToKindPtrOutputWithContext

func (e Kind) ToKindPtrOutputWithContext(ctx context.Context) KindPtrOutput

func (Kind) ToStringOutput

func (e Kind) ToStringOutput() pulumi.StringOutput

func (Kind) ToStringOutputWithContext

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

func (Kind) ToStringPtrOutput

func (e Kind) ToStringPtrOutput() pulumi.StringPtrOutput

func (Kind) ToStringPtrOutputWithContext

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

type KindInput

type KindInput interface {
	pulumi.Input

	ToKindOutput() KindOutput
	ToKindOutputWithContext(context.Context) KindOutput
}

KindInput is an input type that accepts values of the Kind enum A concrete instance of `KindInput` can be one of the following:

KindSeries8000

type KindOutput

type KindOutput struct{ *pulumi.OutputState }

func (KindOutput) ElementType

func (KindOutput) ElementType() reflect.Type

func (KindOutput) ToKindOutput

func (o KindOutput) ToKindOutput() KindOutput

func (KindOutput) ToKindOutputWithContext

func (o KindOutput) ToKindOutputWithContext(ctx context.Context) KindOutput

func (KindOutput) ToKindPtrOutput

func (o KindOutput) ToKindPtrOutput() KindPtrOutput

func (KindOutput) ToKindPtrOutputWithContext

func (o KindOutput) ToKindPtrOutputWithContext(ctx context.Context) KindPtrOutput

func (KindOutput) ToStringOutput

func (o KindOutput) ToStringOutput() pulumi.StringOutput

func (KindOutput) ToStringOutputWithContext

func (o KindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KindOutput) ToStringPtrOutput

func (o KindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KindOutput) ToStringPtrOutputWithContext

func (o KindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KindPtrInput

type KindPtrInput interface {
	pulumi.Input

	ToKindPtrOutput() KindPtrOutput
	ToKindPtrOutputWithContext(context.Context) KindPtrOutput
}

func KindPtr

func KindPtr(v string) KindPtrInput

type KindPtrOutput

type KindPtrOutput struct{ *pulumi.OutputState }

func (KindPtrOutput) Elem

func (o KindPtrOutput) Elem() KindOutput

func (KindPtrOutput) ElementType

func (KindPtrOutput) ElementType() reflect.Type

func (KindPtrOutput) ToKindPtrOutput

func (o KindPtrOutput) ToKindPtrOutput() KindPtrOutput

func (KindPtrOutput) ToKindPtrOutputWithContext

func (o KindPtrOutput) ToKindPtrOutputWithContext(ctx context.Context) KindPtrOutput

func (KindPtrOutput) ToStringPtrOutput

func (o KindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KindPtrOutput) ToStringPtrOutputWithContext

func (o KindPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ListDeviceFailoverSetsArgs

type ListDeviceFailoverSetsArgs struct {
	// The device name
	DeviceName string `pulumi:"deviceName"`
	// The manager name
	ManagerName string `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListDeviceFailoverSetsOutputArgs

type ListDeviceFailoverSetsOutputArgs struct {
	// The device name
	DeviceName pulumi.StringInput `pulumi:"deviceName"`
	// The manager name
	ManagerName pulumi.StringInput `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListDeviceFailoverSetsOutputArgs) ElementType

type ListDeviceFailoverSetsResult

type ListDeviceFailoverSetsResult struct {
	// The list of failover sets.
	Value []FailoverSetResponse `pulumi:"value"`
}

The list of failover sets.

func ListDeviceFailoverSets

func ListDeviceFailoverSets(ctx *pulumi.Context, args *ListDeviceFailoverSetsArgs, opts ...pulumi.InvokeOption) (*ListDeviceFailoverSetsResult, error)

Returns all failover sets for a given device and their eligibility for participating in a failover. A failover set refers to a set of volume containers that need to be failed-over as a single unit to maintain data integrity. Azure REST API version: 2017-06-01.

type ListDeviceFailoverSetsResultOutput

type ListDeviceFailoverSetsResultOutput struct{ *pulumi.OutputState }

The list of failover sets.

func (ListDeviceFailoverSetsResultOutput) ElementType

func (ListDeviceFailoverSetsResultOutput) ToListDeviceFailoverSetsResultOutput

func (o ListDeviceFailoverSetsResultOutput) ToListDeviceFailoverSetsResultOutput() ListDeviceFailoverSetsResultOutput

func (ListDeviceFailoverSetsResultOutput) ToListDeviceFailoverSetsResultOutputWithContext

func (o ListDeviceFailoverSetsResultOutput) ToListDeviceFailoverSetsResultOutputWithContext(ctx context.Context) ListDeviceFailoverSetsResultOutput

func (ListDeviceFailoverSetsResultOutput) Value

The list of failover sets.

type ListDeviceFailoverTarsArgs

type ListDeviceFailoverTarsArgs struct {
	// The manager name
	ManagerName string `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The source device name on which failover is performed.
	SourceDeviceName string `pulumi:"sourceDeviceName"`
	// The list of path IDs of the volume containers that needs to be failed-over, for which we want to fetch the eligible targets.
	VolumeContainers []string `pulumi:"volumeContainers"`
}

type ListDeviceFailoverTarsOutputArgs

type ListDeviceFailoverTarsOutputArgs struct {
	// The manager name
	ManagerName pulumi.StringInput `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The source device name on which failover is performed.
	SourceDeviceName pulumi.StringInput `pulumi:"sourceDeviceName"`
	// The list of path IDs of the volume containers that needs to be failed-over, for which we want to fetch the eligible targets.
	VolumeContainers pulumi.StringArrayInput `pulumi:"volumeContainers"`
}

func (ListDeviceFailoverTarsOutputArgs) ElementType

type ListDeviceFailoverTarsResult

type ListDeviceFailoverTarsResult struct {
	// The list of all the failover targets.
	Value []FailoverTargetResponse `pulumi:"value"`
}

The list of all devices in a resource and their eligibility status as a failover target device.

func ListDeviceFailoverTars

func ListDeviceFailoverTars(ctx *pulumi.Context, args *ListDeviceFailoverTarsArgs, opts ...pulumi.InvokeOption) (*ListDeviceFailoverTarsResult, error)

Given a list of volume containers to be failed over from a source device, this method returns the eligibility result, as a failover target, for all devices under that resource. Azure REST API version: 2017-06-01.

type ListDeviceFailoverTarsResultOutput

type ListDeviceFailoverTarsResultOutput struct{ *pulumi.OutputState }

The list of all devices in a resource and their eligibility status as a failover target device.

func (ListDeviceFailoverTarsResultOutput) ElementType

func (ListDeviceFailoverTarsResultOutput) ToListDeviceFailoverTarsResultOutput

func (o ListDeviceFailoverTarsResultOutput) ToListDeviceFailoverTarsResultOutput() ListDeviceFailoverTarsResultOutput

func (ListDeviceFailoverTarsResultOutput) ToListDeviceFailoverTarsResultOutputWithContext

func (o ListDeviceFailoverTarsResultOutput) ToListDeviceFailoverTarsResultOutputWithContext(ctx context.Context) ListDeviceFailoverTarsResultOutput

func (ListDeviceFailoverTarsResultOutput) Value

The list of all the failover targets.

type ListManagerActivationKeyArgs

type ListManagerActivationKeyArgs struct {
	// The manager name
	ManagerName string `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListManagerActivationKeyOutputArgs

type ListManagerActivationKeyOutputArgs struct {
	// The manager name
	ManagerName pulumi.StringInput `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListManagerActivationKeyOutputArgs) ElementType

type ListManagerActivationKeyResult

type ListManagerActivationKeyResult struct {
	// The activation key for the device.
	ActivationKey string `pulumi:"activationKey"`
}

The key.

func ListManagerActivationKey

func ListManagerActivationKey(ctx *pulumi.Context, args *ListManagerActivationKeyArgs, opts ...pulumi.InvokeOption) (*ListManagerActivationKeyResult, error)

Returns the activation key of the manager. Azure REST API version: 2017-06-01.

type ListManagerActivationKeyResultOutput

type ListManagerActivationKeyResultOutput struct{ *pulumi.OutputState }

The key.

func (ListManagerActivationKeyResultOutput) ActivationKey

The activation key for the device.

func (ListManagerActivationKeyResultOutput) ElementType

func (ListManagerActivationKeyResultOutput) ToListManagerActivationKeyResultOutput

func (o ListManagerActivationKeyResultOutput) ToListManagerActivationKeyResultOutput() ListManagerActivationKeyResultOutput

func (ListManagerActivationKeyResultOutput) ToListManagerActivationKeyResultOutputWithContext

func (o ListManagerActivationKeyResultOutput) ToListManagerActivationKeyResultOutputWithContext(ctx context.Context) ListManagerActivationKeyResultOutput

type ListManagerPublicEncryptionKeyArgs

type ListManagerPublicEncryptionKeyArgs struct {
	// The manager name
	ManagerName string `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListManagerPublicEncryptionKeyOutputArgs

type ListManagerPublicEncryptionKeyOutputArgs struct {
	// The manager name
	ManagerName pulumi.StringInput `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListManagerPublicEncryptionKeyOutputArgs) ElementType

type ListManagerPublicEncryptionKeyResult

type ListManagerPublicEncryptionKeyResult struct {
	// The algorithm used to encrypt the "Value".
	EncryptionAlgorithm string `pulumi:"encryptionAlgorithm"`
	// The value of the secret itself. If the secret is in plaintext or null then EncryptionAlgorithm will be none.
	Value string `pulumi:"value"`
	// The thumbprint of the cert that was used to encrypt "Value".
	ValueCertificateThumbprint *string `pulumi:"valueCertificateThumbprint"`
}

Represents the secrets encrypted using Symmetric Encryption Key.

func ListManagerPublicEncryptionKey

Returns the symmetric encrypted public encryption key of the manager. Azure REST API version: 2017-06-01.

type ListManagerPublicEncryptionKeyResultOutput

type ListManagerPublicEncryptionKeyResultOutput struct{ *pulumi.OutputState }

Represents the secrets encrypted using Symmetric Encryption Key.

func (ListManagerPublicEncryptionKeyResultOutput) ElementType

func (ListManagerPublicEncryptionKeyResultOutput) EncryptionAlgorithm

The algorithm used to encrypt the "Value".

func (ListManagerPublicEncryptionKeyResultOutput) ToListManagerPublicEncryptionKeyResultOutput

func (o ListManagerPublicEncryptionKeyResultOutput) ToListManagerPublicEncryptionKeyResultOutput() ListManagerPublicEncryptionKeyResultOutput

func (ListManagerPublicEncryptionKeyResultOutput) ToListManagerPublicEncryptionKeyResultOutputWithContext

func (o ListManagerPublicEncryptionKeyResultOutput) ToListManagerPublicEncryptionKeyResultOutputWithContext(ctx context.Context) ListManagerPublicEncryptionKeyResultOutput

func (ListManagerPublicEncryptionKeyResultOutput) Value

The value of the secret itself. If the secret is in plaintext or null then EncryptionAlgorithm will be none.

func (ListManagerPublicEncryptionKeyResultOutput) ValueCertificateThumbprint

func (o ListManagerPublicEncryptionKeyResultOutput) ValueCertificateThumbprint() pulumi.StringPtrOutput

The thumbprint of the cert that was used to encrypt "Value".

type LookupAccessControlRecordArgs

type LookupAccessControlRecordArgs struct {
	// Name of access control record to be fetched.
	AccessControlRecordName string `pulumi:"accessControlRecordName"`
	// The manager name
	ManagerName string `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAccessControlRecordOutputArgs

type LookupAccessControlRecordOutputArgs struct {
	// Name of access control record to be fetched.
	AccessControlRecordName pulumi.StringInput `pulumi:"accessControlRecordName"`
	// The manager name
	ManagerName pulumi.StringInput `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupAccessControlRecordOutputArgs) ElementType

type LookupAccessControlRecordResult

type LookupAccessControlRecordResult struct {
	// The path ID that uniquely identifies the object.
	Id string `pulumi:"id"`
	// The iSCSI initiator name (IQN).
	InitiatorName string `pulumi:"initiatorName"`
	// The Kind of the object. Currently only Series8000 is supported
	Kind *string `pulumi:"kind"`
	// The name of the object.
	Name string `pulumi:"name"`
	// The hierarchical type of the object.
	Type string `pulumi:"type"`
	// The number of volumes using the access control record.
	VolumeCount int `pulumi:"volumeCount"`
}

The access control record.

func LookupAccessControlRecord

func LookupAccessControlRecord(ctx *pulumi.Context, args *LookupAccessControlRecordArgs, opts ...pulumi.InvokeOption) (*LookupAccessControlRecordResult, error)

Returns the properties of the specified access control record name. Azure REST API version: 2017-06-01.

type LookupAccessControlRecordResultOutput

type LookupAccessControlRecordResultOutput struct{ *pulumi.OutputState }

The access control record.

func (LookupAccessControlRecordResultOutput) ElementType

func (LookupAccessControlRecordResultOutput) Id

The path ID that uniquely identifies the object.

func (LookupAccessControlRecordResultOutput) InitiatorName

The iSCSI initiator name (IQN).

func (LookupAccessControlRecordResultOutput) Kind

The Kind of the object. Currently only Series8000 is supported

func (LookupAccessControlRecordResultOutput) Name

The name of the object.

func (LookupAccessControlRecordResultOutput) ToLookupAccessControlRecordResultOutput

func (o LookupAccessControlRecordResultOutput) ToLookupAccessControlRecordResultOutput() LookupAccessControlRecordResultOutput

func (LookupAccessControlRecordResultOutput) ToLookupAccessControlRecordResultOutputWithContext

func (o LookupAccessControlRecordResultOutput) ToLookupAccessControlRecordResultOutputWithContext(ctx context.Context) LookupAccessControlRecordResultOutput

func (LookupAccessControlRecordResultOutput) Type

The hierarchical type of the object.

func (LookupAccessControlRecordResultOutput) VolumeCount

The number of volumes using the access control record.

type LookupBackupPolicyArgs

type LookupBackupPolicyArgs struct {
	// The name of backup policy to be fetched.
	BackupPolicyName string `pulumi:"backupPolicyName"`
	// The device name
	DeviceName string `pulumi:"deviceName"`
	// The manager name
	ManagerName string `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupBackupPolicyOutputArgs

type LookupBackupPolicyOutputArgs struct {
	// The name of backup policy to be fetched.
	BackupPolicyName pulumi.StringInput `pulumi:"backupPolicyName"`
	// The device name
	DeviceName pulumi.StringInput `pulumi:"deviceName"`
	// The manager name
	ManagerName pulumi.StringInput `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupBackupPolicyOutputArgs) ElementType

type LookupBackupPolicyResult

type LookupBackupPolicyResult struct {
	// The backup policy creation type. Indicates whether this was created through SaaS or through StorSimple Snapshot Manager.
	BackupPolicyCreationType string `pulumi:"backupPolicyCreationType"`
	// The path ID that uniquely identifies the object.
	Id string `pulumi:"id"`
	// The Kind of the object. Currently only Series8000 is supported
	Kind *string `pulumi:"kind"`
	// The time of the last backup for the backup policy.
	LastBackupTime string `pulumi:"lastBackupTime"`
	// The name of the object.
	Name string `pulumi:"name"`
	// The time of the next backup for the backup policy.
	NextBackupTime string `pulumi:"nextBackupTime"`
	// Indicates whether at least one of the schedules in the backup policy is active or not.
	ScheduledBackupStatus string `pulumi:"scheduledBackupStatus"`
	// The count of schedules the backup policy contains.
	SchedulesCount float64 `pulumi:"schedulesCount"`
	// If the backup policy was created by StorSimple Snapshot Manager, then this field indicates the hostname of the StorSimple Snapshot Manager.
	SsmHostName string `pulumi:"ssmHostName"`
	// The hierarchical type of the object.
	Type string `pulumi:"type"`
	// The path IDs of the volumes which are part of the backup policy.
	VolumeIds []string `pulumi:"volumeIds"`
}

The backup policy.

func LookupBackupPolicy

func LookupBackupPolicy(ctx *pulumi.Context, args *LookupBackupPolicyArgs, opts ...pulumi.InvokeOption) (*LookupBackupPolicyResult, error)

Gets the properties of the specified backup policy name. Azure REST API version: 2017-06-01.

type LookupBackupPolicyResultOutput

type LookupBackupPolicyResultOutput struct{ *pulumi.OutputState }

The backup policy.

func (LookupBackupPolicyResultOutput) BackupPolicyCreationType

func (o LookupBackupPolicyResultOutput) BackupPolicyCreationType() pulumi.StringOutput

The backup policy creation type. Indicates whether this was created through SaaS or through StorSimple Snapshot Manager.

func (LookupBackupPolicyResultOutput) ElementType

func (LookupBackupPolicyResultOutput) Id

The path ID that uniquely identifies the object.

func (LookupBackupPolicyResultOutput) Kind

The Kind of the object. Currently only Series8000 is supported

func (LookupBackupPolicyResultOutput) LastBackupTime

The time of the last backup for the backup policy.

func (LookupBackupPolicyResultOutput) Name

The name of the object.

func (LookupBackupPolicyResultOutput) NextBackupTime

The time of the next backup for the backup policy.

func (LookupBackupPolicyResultOutput) ScheduledBackupStatus

func (o LookupBackupPolicyResultOutput) ScheduledBackupStatus() pulumi.StringOutput

Indicates whether at least one of the schedules in the backup policy is active or not.

func (LookupBackupPolicyResultOutput) SchedulesCount

The count of schedules the backup policy contains.

func (LookupBackupPolicyResultOutput) SsmHostName

If the backup policy was created by StorSimple Snapshot Manager, then this field indicates the hostname of the StorSimple Snapshot Manager.

func (LookupBackupPolicyResultOutput) ToLookupBackupPolicyResultOutput

func (o LookupBackupPolicyResultOutput) ToLookupBackupPolicyResultOutput() LookupBackupPolicyResultOutput

func (LookupBackupPolicyResultOutput) ToLookupBackupPolicyResultOutputWithContext

func (o LookupBackupPolicyResultOutput) ToLookupBackupPolicyResultOutputWithContext(ctx context.Context) LookupBackupPolicyResultOutput

func (LookupBackupPolicyResultOutput) Type

The hierarchical type of the object.

func (LookupBackupPolicyResultOutput) VolumeIds

The path IDs of the volumes which are part of the backup policy.

type LookupBackupScheduleArgs

type LookupBackupScheduleArgs struct {
	// The backup policy name.
	BackupPolicyName string `pulumi:"backupPolicyName"`
	// The name of the backup schedule to be fetched
	BackupScheduleName string `pulumi:"backupScheduleName"`
	// The device name
	DeviceName string `pulumi:"deviceName"`
	// The manager name
	ManagerName string `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupBackupScheduleOutputArgs

type LookupBackupScheduleOutputArgs struct {
	// The backup policy name.
	BackupPolicyName pulumi.StringInput `pulumi:"backupPolicyName"`
	// The name of the backup schedule to be fetched
	BackupScheduleName pulumi.StringInput `pulumi:"backupScheduleName"`
	// The device name
	DeviceName pulumi.StringInput `pulumi:"deviceName"`
	// The manager name
	ManagerName pulumi.StringInput `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupBackupScheduleOutputArgs) ElementType

type LookupBackupScheduleResult

type LookupBackupScheduleResult struct {
	// The type of backup which needs to be taken.
	BackupType string `pulumi:"backupType"`
	// The path ID that uniquely identifies the object.
	Id string `pulumi:"id"`
	// The Kind of the object. Currently only Series8000 is supported
	Kind *string `pulumi:"kind"`
	// The last successful backup run which was triggered for the schedule.
	LastSuccessfulRun string `pulumi:"lastSuccessfulRun"`
	// The name of the object.
	Name string `pulumi:"name"`
	// The number of backups to be retained.
	RetentionCount float64 `pulumi:"retentionCount"`
	// The schedule recurrence.
	ScheduleRecurrence ScheduleRecurrenceResponse `pulumi:"scheduleRecurrence"`
	// The schedule status.
	ScheduleStatus string `pulumi:"scheduleStatus"`
	// The start time of the schedule.
	StartTime string `pulumi:"startTime"`
	// The hierarchical type of the object.
	Type string `pulumi:"type"`
}

The backup schedule.

func LookupBackupSchedule

func LookupBackupSchedule(ctx *pulumi.Context, args *LookupBackupScheduleArgs, opts ...pulumi.InvokeOption) (*LookupBackupScheduleResult, error)

Gets the properties of the specified backup schedule name. Azure REST API version: 2017-06-01.

type LookupBackupScheduleResultOutput

type LookupBackupScheduleResultOutput struct{ *pulumi.OutputState }

The backup schedule.

func (LookupBackupScheduleResultOutput) BackupType

The type of backup which needs to be taken.

func (LookupBackupScheduleResultOutput) ElementType

func (LookupBackupScheduleResultOutput) Id

The path ID that uniquely identifies the object.

func (LookupBackupScheduleResultOutput) Kind

The Kind of the object. Currently only Series8000 is supported

func (LookupBackupScheduleResultOutput) LastSuccessfulRun

The last successful backup run which was triggered for the schedule.

func (LookupBackupScheduleResultOutput) Name

The name of the object.

func (LookupBackupScheduleResultOutput) RetentionCount

The number of backups to be retained.

func (LookupBackupScheduleResultOutput) ScheduleRecurrence

The schedule recurrence.

func (LookupBackupScheduleResultOutput) ScheduleStatus

The schedule status.

func (LookupBackupScheduleResultOutput) StartTime

The start time of the schedule.

func (LookupBackupScheduleResultOutput) ToLookupBackupScheduleResultOutput

func (o LookupBackupScheduleResultOutput) ToLookupBackupScheduleResultOutput() LookupBackupScheduleResultOutput

func (LookupBackupScheduleResultOutput) ToLookupBackupScheduleResultOutputWithContext

func (o LookupBackupScheduleResultOutput) ToLookupBackupScheduleResultOutputWithContext(ctx context.Context) LookupBackupScheduleResultOutput

func (LookupBackupScheduleResultOutput) Type

The hierarchical type of the object.

type LookupBandwidthSettingArgs

type LookupBandwidthSettingArgs struct {
	// The name of bandwidth setting to be fetched.
	BandwidthSettingName string `pulumi:"bandwidthSettingName"`
	// The manager name
	ManagerName string `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupBandwidthSettingOutputArgs

type LookupBandwidthSettingOutputArgs struct {
	// The name of bandwidth setting to be fetched.
	BandwidthSettingName pulumi.StringInput `pulumi:"bandwidthSettingName"`
	// The manager name
	ManagerName pulumi.StringInput `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupBandwidthSettingOutputArgs) ElementType

type LookupBandwidthSettingResult

type LookupBandwidthSettingResult struct {
	// The path ID that uniquely identifies the object.
	Id string `pulumi:"id"`
	// The Kind of the object. Currently only Series8000 is supported
	Kind *string `pulumi:"kind"`
	// The name of the object.
	Name string `pulumi:"name"`
	// The schedules.
	Schedules []BandwidthScheduleResponse `pulumi:"schedules"`
	// The hierarchical type of the object.
	Type string `pulumi:"type"`
	// The number of volumes that uses the bandwidth setting.
	VolumeCount int `pulumi:"volumeCount"`
}

The bandwidth setting.

func LookupBandwidthSetting

func LookupBandwidthSetting(ctx *pulumi.Context, args *LookupBandwidthSettingArgs, opts ...pulumi.InvokeOption) (*LookupBandwidthSettingResult, error)

Returns the properties of the specified bandwidth setting name. Azure REST API version: 2017-06-01.

type LookupBandwidthSettingResultOutput

type LookupBandwidthSettingResultOutput struct{ *pulumi.OutputState }

The bandwidth setting.

func (LookupBandwidthSettingResultOutput) ElementType

func (LookupBandwidthSettingResultOutput) Id

The path ID that uniquely identifies the object.

func (LookupBandwidthSettingResultOutput) Kind

The Kind of the object. Currently only Series8000 is supported

func (LookupBandwidthSettingResultOutput) Name

The name of the object.

func (LookupBandwidthSettingResultOutput) Schedules

The schedules.

func (LookupBandwidthSettingResultOutput) ToLookupBandwidthSettingResultOutput

func (o LookupBandwidthSettingResultOutput) ToLookupBandwidthSettingResultOutput() LookupBandwidthSettingResultOutput

func (LookupBandwidthSettingResultOutput) ToLookupBandwidthSettingResultOutputWithContext

func (o LookupBandwidthSettingResultOutput) ToLookupBandwidthSettingResultOutputWithContext(ctx context.Context) LookupBandwidthSettingResultOutput

func (LookupBandwidthSettingResultOutput) Type

The hierarchical type of the object.

func (LookupBandwidthSettingResultOutput) VolumeCount

The number of volumes that uses the bandwidth setting.

type LookupManagerArgs

type LookupManagerArgs struct {
	// The manager name
	ManagerName string `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupManagerExtendedInfoArgs

type LookupManagerExtendedInfoArgs struct {
	// The manager name
	ManagerName string `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupManagerExtendedInfoOutputArgs

type LookupManagerExtendedInfoOutputArgs struct {
	// The manager name
	ManagerName pulumi.StringInput `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupManagerExtendedInfoOutputArgs) ElementType

type LookupManagerExtendedInfoResult

type LookupManagerExtendedInfoResult struct {
	// Represents the encryption algorithm used to encrypt the keys. None - if Key is saved in plain text format. Algorithm name - if key is encrypted
	Algorithm string `pulumi:"algorithm"`
	// Represents the CEK of the resource.
	EncryptionKey *string `pulumi:"encryptionKey"`
	// Represents the Cert thumbprint that was used to encrypt the CEK.
	EncryptionKeyThumbprint *string `pulumi:"encryptionKeyThumbprint"`
	// The etag of the resource.
	Etag *string `pulumi:"etag"`
	// The path ID that uniquely identifies the object.
	Id string `pulumi:"id"`
	// Represents the CIK of the resource.
	IntegrityKey string `pulumi:"integrityKey"`
	// The Kind of the object. Currently only Series8000 is supported
	Kind *string `pulumi:"kind"`
	// The name of the object.
	Name string `pulumi:"name"`
	// Represents the portal thumbprint which can be used optionally to encrypt the entire data before storing it.
	PortalCertificateThumbprint *string `pulumi:"portalCertificateThumbprint"`
	// The hierarchical type of the object.
	Type string `pulumi:"type"`
	// The version of the extended info being persisted.
	Version *string `pulumi:"version"`
}

The extended info of the manager.

func LookupManagerExtendedInfo

func LookupManagerExtendedInfo(ctx *pulumi.Context, args *LookupManagerExtendedInfoArgs, opts ...pulumi.InvokeOption) (*LookupManagerExtendedInfoResult, error)

Returns the extended information of the specified manager name. Azure REST API version: 2017-06-01.

type LookupManagerExtendedInfoResultOutput

type LookupManagerExtendedInfoResultOutput struct{ *pulumi.OutputState }

The extended info of the manager.

func (LookupManagerExtendedInfoResultOutput) Algorithm

Represents the encryption algorithm used to encrypt the keys. None - if Key is saved in plain text format. Algorithm name - if key is encrypted

func (LookupManagerExtendedInfoResultOutput) ElementType

func (LookupManagerExtendedInfoResultOutput) EncryptionKey

Represents the CEK of the resource.

func (LookupManagerExtendedInfoResultOutput) EncryptionKeyThumbprint

func (o LookupManagerExtendedInfoResultOutput) EncryptionKeyThumbprint() pulumi.StringPtrOutput

Represents the Cert thumbprint that was used to encrypt the CEK.

func (LookupManagerExtendedInfoResultOutput) Etag

The etag of the resource.

func (LookupManagerExtendedInfoResultOutput) Id

The path ID that uniquely identifies the object.

func (LookupManagerExtendedInfoResultOutput) IntegrityKey

Represents the CIK of the resource.

func (LookupManagerExtendedInfoResultOutput) Kind

The Kind of the object. Currently only Series8000 is supported

func (LookupManagerExtendedInfoResultOutput) Name

The name of the object.

func (LookupManagerExtendedInfoResultOutput) PortalCertificateThumbprint

func (o LookupManagerExtendedInfoResultOutput) PortalCertificateThumbprint() pulumi.StringPtrOutput

Represents the portal thumbprint which can be used optionally to encrypt the entire data before storing it.

func (LookupManagerExtendedInfoResultOutput) ToLookupManagerExtendedInfoResultOutput

func (o LookupManagerExtendedInfoResultOutput) ToLookupManagerExtendedInfoResultOutput() LookupManagerExtendedInfoResultOutput

func (LookupManagerExtendedInfoResultOutput) ToLookupManagerExtendedInfoResultOutputWithContext

func (o LookupManagerExtendedInfoResultOutput) ToLookupManagerExtendedInfoResultOutputWithContext(ctx context.Context) LookupManagerExtendedInfoResultOutput

func (LookupManagerExtendedInfoResultOutput) Type

The hierarchical type of the object.

func (LookupManagerExtendedInfoResultOutput) Version

The version of the extended info being persisted.

type LookupManagerOutputArgs

type LookupManagerOutputArgs struct {
	// The manager name
	ManagerName pulumi.StringInput `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupManagerOutputArgs) ElementType

func (LookupManagerOutputArgs) ElementType() reflect.Type

type LookupManagerResult

type LookupManagerResult struct {
	// Represents the type of StorSimple Manager.
	CisIntrinsicSettings *ManagerIntrinsicSettingsResponse `pulumi:"cisIntrinsicSettings"`
	// The etag of the manager.
	Etag *string `pulumi:"etag"`
	// The resource ID.
	Id string `pulumi:"id"`
	// The geo location of the resource.
	Location string `pulumi:"location"`
	// The resource name.
	Name string `pulumi:"name"`
	// Specifies the state of the resource as it is getting provisioned. Value of "Succeeded" means the Manager was successfully created.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Specifies the Sku.
	Sku *ManagerSkuResponse `pulumi:"sku"`
	// The tags attached to the resource.
	Tags map[string]string `pulumi:"tags"`
	// The resource type.
	Type string `pulumi:"type"`
}

The StorSimple Manager.

func LookupManager

func LookupManager(ctx *pulumi.Context, args *LookupManagerArgs, opts ...pulumi.InvokeOption) (*LookupManagerResult, error)

Returns the properties of the specified manager name. Azure REST API version: 2017-06-01.

Other available API versions: 2016-10-01.

type LookupManagerResultOutput

type LookupManagerResultOutput struct{ *pulumi.OutputState }

The StorSimple Manager.

func (LookupManagerResultOutput) CisIntrinsicSettings

Represents the type of StorSimple Manager.

func (LookupManagerResultOutput) ElementType

func (LookupManagerResultOutput) ElementType() reflect.Type

func (LookupManagerResultOutput) Etag

The etag of the manager.

func (LookupManagerResultOutput) Id

The resource ID.

func (LookupManagerResultOutput) Location

The geo location of the resource.

func (LookupManagerResultOutput) Name

The resource name.

func (LookupManagerResultOutput) ProvisioningState

func (o LookupManagerResultOutput) ProvisioningState() pulumi.StringPtrOutput

Specifies the state of the resource as it is getting provisioned. Value of "Succeeded" means the Manager was successfully created.

func (LookupManagerResultOutput) Sku

Specifies the Sku.

func (LookupManagerResultOutput) Tags

The tags attached to the resource.

func (LookupManagerResultOutput) ToLookupManagerResultOutput

func (o LookupManagerResultOutput) ToLookupManagerResultOutput() LookupManagerResultOutput

func (LookupManagerResultOutput) ToLookupManagerResultOutputWithContext

func (o LookupManagerResultOutput) ToLookupManagerResultOutputWithContext(ctx context.Context) LookupManagerResultOutput

func (LookupManagerResultOutput) Type

The resource type.

type LookupStorageAccountCredentialArgs

type LookupStorageAccountCredentialArgs struct {
	// The manager name
	ManagerName string `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of storage account credential to be fetched.
	StorageAccountCredentialName string `pulumi:"storageAccountCredentialName"`
}

type LookupStorageAccountCredentialOutputArgs

type LookupStorageAccountCredentialOutputArgs struct {
	// The manager name
	ManagerName pulumi.StringInput `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of storage account credential to be fetched.
	StorageAccountCredentialName pulumi.StringInput `pulumi:"storageAccountCredentialName"`
}

func (LookupStorageAccountCredentialOutputArgs) ElementType

type LookupStorageAccountCredentialResult

type LookupStorageAccountCredentialResult struct {
	// The details of the storage account password.
	AccessKey *AsymmetricEncryptedSecretResponse `pulumi:"accessKey"`
	// The storage endpoint
	EndPoint string `pulumi:"endPoint"`
	// The path ID that uniquely identifies the object.
	Id string `pulumi:"id"`
	// The Kind of the object. Currently only Series8000 is supported
	Kind *string `pulumi:"kind"`
	// The name of the object.
	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"`
	// The count of volumes using this storage account credential.
	VolumesCount int `pulumi:"volumesCount"`
}

The storage account credential.

func LookupStorageAccountCredential

Gets the properties of the specified storage account credential name. Azure REST API version: 2017-06-01.

Other available API versions: 2016-10-01.

type LookupStorageAccountCredentialResultOutput

type LookupStorageAccountCredentialResultOutput struct{ *pulumi.OutputState }

The storage account credential.

func (LookupStorageAccountCredentialResultOutput) AccessKey

The details of the storage account password.

func (LookupStorageAccountCredentialResultOutput) ElementType

func (LookupStorageAccountCredentialResultOutput) EndPoint

The storage endpoint

func (LookupStorageAccountCredentialResultOutput) Id

The path ID that uniquely identifies the object.

func (LookupStorageAccountCredentialResultOutput) Kind

The Kind of the object. Currently only Series8000 is supported

func (LookupStorageAccountCredentialResultOutput) Name

The name of the object.

func (LookupStorageAccountCredentialResultOutput) SslStatus

Signifies whether SSL needs to be enabled or not.

func (LookupStorageAccountCredentialResultOutput) ToLookupStorageAccountCredentialResultOutput

func (o LookupStorageAccountCredentialResultOutput) ToLookupStorageAccountCredentialResultOutput() LookupStorageAccountCredentialResultOutput

func (LookupStorageAccountCredentialResultOutput) ToLookupStorageAccountCredentialResultOutputWithContext

func (o LookupStorageAccountCredentialResultOutput) ToLookupStorageAccountCredentialResultOutputWithContext(ctx context.Context) LookupStorageAccountCredentialResultOutput

func (LookupStorageAccountCredentialResultOutput) Type

The hierarchical type of the object.

func (LookupStorageAccountCredentialResultOutput) VolumesCount

The count of volumes using this storage account credential.

type LookupVolumeArgs

type LookupVolumeArgs struct {
	// The device name
	DeviceName string `pulumi:"deviceName"`
	// The manager name
	ManagerName string `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The volume container name.
	VolumeContainerName string `pulumi:"volumeContainerName"`
	// The volume name.
	VolumeName string `pulumi:"volumeName"`
}

type LookupVolumeContainerArgs

type LookupVolumeContainerArgs struct {
	// The device name
	DeviceName string `pulumi:"deviceName"`
	// The manager name
	ManagerName string `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the volume container.
	VolumeContainerName string `pulumi:"volumeContainerName"`
}

type LookupVolumeContainerOutputArgs

type LookupVolumeContainerOutputArgs struct {
	// The device name
	DeviceName pulumi.StringInput `pulumi:"deviceName"`
	// The manager name
	ManagerName pulumi.StringInput `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the volume container.
	VolumeContainerName pulumi.StringInput `pulumi:"volumeContainerName"`
}

func (LookupVolumeContainerOutputArgs) ElementType

type LookupVolumeContainerResult

type LookupVolumeContainerResult struct {
	// The bandwidth-rate set on the volume container.
	BandWidthRateInMbps *int `pulumi:"bandWidthRateInMbps"`
	// The ID of the bandwidth setting associated with the volume container.
	BandwidthSettingId *string `pulumi:"bandwidthSettingId"`
	// The key used to encrypt data in the volume container. It is required when property 'EncryptionStatus' is "Enabled".
	EncryptionKey *AsymmetricEncryptedSecretResponse `pulumi:"encryptionKey"`
	// The flag to denote whether encryption is enabled or not.
	EncryptionStatus string `pulumi:"encryptionStatus"`
	// The path ID that uniquely identifies the object.
	Id string `pulumi:"id"`
	// The Kind of the object. Currently only Series8000 is supported
	Kind *string `pulumi:"kind"`
	// The name of the object.
	Name string `pulumi:"name"`
	// The owner ship status of the volume container. Only when the status is "NotOwned", the delete operation on the volume container is permitted.
	OwnerShipStatus string `pulumi:"ownerShipStatus"`
	// The path ID of storage account associated with the volume container.
	StorageAccountCredentialId string `pulumi:"storageAccountCredentialId"`
	// The total cloud storage for the volume container.
	TotalCloudStorageUsageInBytes float64 `pulumi:"totalCloudStorageUsageInBytes"`
	// The hierarchical type of the object.
	Type string `pulumi:"type"`
	// The number of volumes in the volume Container.
	VolumeCount int `pulumi:"volumeCount"`
}

The volume container.

func LookupVolumeContainer

func LookupVolumeContainer(ctx *pulumi.Context, args *LookupVolumeContainerArgs, opts ...pulumi.InvokeOption) (*LookupVolumeContainerResult, error)

Gets the properties of the specified volume container name. Azure REST API version: 2017-06-01.

type LookupVolumeContainerResultOutput

type LookupVolumeContainerResultOutput struct{ *pulumi.OutputState }

The volume container.

func (LookupVolumeContainerResultOutput) BandWidthRateInMbps

func (o LookupVolumeContainerResultOutput) BandWidthRateInMbps() pulumi.IntPtrOutput

The bandwidth-rate set on the volume container.

func (LookupVolumeContainerResultOutput) BandwidthSettingId

The ID of the bandwidth setting associated with the volume container.

func (LookupVolumeContainerResultOutput) ElementType

func (LookupVolumeContainerResultOutput) EncryptionKey

The key used to encrypt data in the volume container. It is required when property 'EncryptionStatus' is "Enabled".

func (LookupVolumeContainerResultOutput) EncryptionStatus

The flag to denote whether encryption is enabled or not.

func (LookupVolumeContainerResultOutput) Id

The path ID that uniquely identifies the object.

func (LookupVolumeContainerResultOutput) Kind

The Kind of the object. Currently only Series8000 is supported

func (LookupVolumeContainerResultOutput) Name

The name of the object.

func (LookupVolumeContainerResultOutput) OwnerShipStatus

The owner ship status of the volume container. Only when the status is "NotOwned", the delete operation on the volume container is permitted.

func (LookupVolumeContainerResultOutput) StorageAccountCredentialId

func (o LookupVolumeContainerResultOutput) StorageAccountCredentialId() pulumi.StringOutput

The path ID of storage account associated with the volume container.

func (LookupVolumeContainerResultOutput) ToLookupVolumeContainerResultOutput

func (o LookupVolumeContainerResultOutput) ToLookupVolumeContainerResultOutput() LookupVolumeContainerResultOutput

func (LookupVolumeContainerResultOutput) ToLookupVolumeContainerResultOutputWithContext

func (o LookupVolumeContainerResultOutput) ToLookupVolumeContainerResultOutputWithContext(ctx context.Context) LookupVolumeContainerResultOutput

func (LookupVolumeContainerResultOutput) TotalCloudStorageUsageInBytes

func (o LookupVolumeContainerResultOutput) TotalCloudStorageUsageInBytes() pulumi.Float64Output

The total cloud storage for the volume container.

func (LookupVolumeContainerResultOutput) Type

The hierarchical type of the object.

func (LookupVolumeContainerResultOutput) VolumeCount

The number of volumes in the volume Container.

type LookupVolumeOutputArgs

type LookupVolumeOutputArgs struct {
	// The device name
	DeviceName pulumi.StringInput `pulumi:"deviceName"`
	// The manager name
	ManagerName pulumi.StringInput `pulumi:"managerName"`
	// The resource group name
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The volume container name.
	VolumeContainerName pulumi.StringInput `pulumi:"volumeContainerName"`
	// The volume name.
	VolumeName pulumi.StringInput `pulumi:"volumeName"`
}

func (LookupVolumeOutputArgs) ElementType

func (LookupVolumeOutputArgs) ElementType() reflect.Type

type LookupVolumeResult

type LookupVolumeResult struct {
	// The IDs of the access control records, associated with the volume.
	AccessControlRecordIds []string `pulumi:"accessControlRecordIds"`
	// The IDs of the backup policies, in which this volume is part of.
	BackupPolicyIds []string `pulumi:"backupPolicyIds"`
	// The backup status of the volume.
	BackupStatus string `pulumi:"backupStatus"`
	// The path ID that uniquely identifies the object.
	Id string `pulumi:"id"`
	// The Kind of the object. Currently only Series8000 is supported
	Kind *string `pulumi:"kind"`
	// The monitoring status of the volume.
	MonitoringStatus string `pulumi:"monitoringStatus"`
	// The name of the object.
	Name string `pulumi:"name"`
	// The operation status on the volume.
	OperationStatus string `pulumi:"operationStatus"`
	// The size of the volume in bytes.
	SizeInBytes float64 `pulumi:"sizeInBytes"`
	// The hierarchical type of the object.
	Type string `pulumi:"type"`
	// The ID of the volume container, in which this volume is created.
	VolumeContainerId string `pulumi:"volumeContainerId"`
	// The volume status.
	VolumeStatus string `pulumi:"volumeStatus"`
	// The type of the volume.
	VolumeType string `pulumi:"volumeType"`
}

The volume.

func LookupVolume

func LookupVolume(ctx *pulumi.Context, args *LookupVolumeArgs, opts ...pulumi.InvokeOption) (*LookupVolumeResult, error)

Returns the properties of the specified volume name. Azure REST API version: 2017-06-01.

type LookupVolumeResultOutput

type LookupVolumeResultOutput struct{ *pulumi.OutputState }

The volume.

func (LookupVolumeResultOutput) AccessControlRecordIds

func (o LookupVolumeResultOutput) AccessControlRecordIds() pulumi.StringArrayOutput

The IDs of the access control records, associated with the volume.

func (LookupVolumeResultOutput) BackupPolicyIds

The IDs of the backup policies, in which this volume is part of.

func (LookupVolumeResultOutput) BackupStatus

func (o LookupVolumeResultOutput) BackupStatus() pulumi.StringOutput

The backup status of the volume.

func (LookupVolumeResultOutput) ElementType

func (LookupVolumeResultOutput) ElementType() reflect.Type

func (LookupVolumeResultOutput) Id

The path ID that uniquely identifies the object.

func (LookupVolumeResultOutput) Kind

The Kind of the object. Currently only Series8000 is supported

func (LookupVolumeResultOutput) MonitoringStatus

func (o LookupVolumeResultOutput) MonitoringStatus() pulumi.StringOutput

The monitoring status of the volume.

func (LookupVolumeResultOutput) Name

The name of the object.

func (LookupVolumeResultOutput) OperationStatus

func (o LookupVolumeResultOutput) OperationStatus() pulumi.StringOutput

The operation status on the volume.

func (LookupVolumeResultOutput) SizeInBytes

The size of the volume in bytes.

func (LookupVolumeResultOutput) ToLookupVolumeResultOutput

func (o LookupVolumeResultOutput) ToLookupVolumeResultOutput() LookupVolumeResultOutput

func (LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext

func (o LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext(ctx context.Context) LookupVolumeResultOutput

func (LookupVolumeResultOutput) Type

The hierarchical type of the object.

func (LookupVolumeResultOutput) VolumeContainerId

func (o LookupVolumeResultOutput) VolumeContainerId() pulumi.StringOutput

The ID of the volume container, in which this volume is created.

func (LookupVolumeResultOutput) VolumeStatus

func (o LookupVolumeResultOutput) VolumeStatus() pulumi.StringOutput

The volume status.

func (LookupVolumeResultOutput) VolumeType

The type of the volume.

type Manager

type Manager struct {
	pulumi.CustomResourceState

	// Represents the type of StorSimple Manager.
	CisIntrinsicSettings ManagerIntrinsicSettingsResponsePtrOutput `pulumi:"cisIntrinsicSettings"`
	// The etag of the manager.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The geo location of the resource.
	Location pulumi.StringOutput `pulumi:"location"`
	// The resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the state of the resource as it is getting provisioned. Value of "Succeeded" means the Manager was successfully created.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Specifies the Sku.
	Sku ManagerSkuResponsePtrOutput `pulumi:"sku"`
	// The tags attached to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

The StorSimple Manager. Azure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.

Other available API versions: 2016-10-01.

func GetManager

func GetManager(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagerState, opts ...pulumi.ResourceOption) (*Manager, error)

GetManager gets an existing Manager 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 NewManager

func NewManager(ctx *pulumi.Context,
	name string, args *ManagerArgs, opts ...pulumi.ResourceOption) (*Manager, error)

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

func (*Manager) ElementType

func (*Manager) ElementType() reflect.Type

func (*Manager) ToManagerOutput

func (i *Manager) ToManagerOutput() ManagerOutput

func (*Manager) ToManagerOutputWithContext

func (i *Manager) ToManagerOutputWithContext(ctx context.Context) ManagerOutput

type ManagerArgs

type ManagerArgs struct {
	// Represents the type of StorSimple Manager.
	CisIntrinsicSettings ManagerIntrinsicSettingsPtrInput
	// The geo location of the resource.
	Location pulumi.StringPtrInput
	// The manager name
	ManagerName pulumi.StringPtrInput
	// Specifies the state of the resource as it is getting provisioned. Value of "Succeeded" means the Manager was successfully created.
	ProvisioningState pulumi.StringPtrInput
	// The resource group name
	ResourceGroupName pulumi.StringInput
	// Specifies the Sku.
	Sku ManagerSkuPtrInput
	// The tags attached to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Manager resource.

func (ManagerArgs) ElementType

func (ManagerArgs) ElementType() reflect.Type

type ManagerExtendedInfo

type ManagerExtendedInfo struct {
	pulumi.CustomResourceState

	// Represents the encryption algorithm used to encrypt the keys. None - if Key is saved in plain text format. Algorithm name - if key is encrypted
	Algorithm pulumi.StringOutput `pulumi:"algorithm"`
	// Represents the CEK of the resource.
	EncryptionKey pulumi.StringPtrOutput `pulumi:"encryptionKey"`
	// Represents the Cert thumbprint that was used to encrypt the CEK.
	EncryptionKeyThumbprint pulumi.StringPtrOutput `pulumi:"encryptionKeyThumbprint"`
	// The etag of the resource.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Represents the CIK of the resource.
	IntegrityKey pulumi.StringOutput `pulumi:"integrityKey"`
	// The Kind of the object. Currently only Series8000 is supported
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// The name of the object.
	Name pulumi.StringOutput `pulumi:"name"`
	// Represents the portal thumbprint which can be used optionally to encrypt the entire data before storing it.
	PortalCertificateThumbprint pulumi.StringPtrOutput `pulumi:"portalCertificateThumbprint"`
	// The hierarchical type of the object.
	Type pulumi.StringOutput `pulumi:"type"`
	// The version of the extended info being persisted.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

The extended info of the manager. Azure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.

func GetManagerExtendedInfo

func GetManagerExtendedInfo(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagerExtendedInfoState, opts ...pulumi.ResourceOption) (*ManagerExtendedInfo, error)

GetManagerExtendedInfo gets an existing ManagerExtendedInfo 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 NewManagerExtendedInfo

func NewManagerExtendedInfo(ctx *pulumi.Context,
	name string, args *ManagerExtendedInfoArgs, opts ...pulumi.ResourceOption) (*ManagerExtendedInfo, error)

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

func (*ManagerExtendedInfo) ElementType

func (*ManagerExtendedInfo) ElementType() reflect.Type

func (*ManagerExtendedInfo) ToManagerExtendedInfoOutput

func (i *ManagerExtendedInfo) ToManagerExtendedInfoOutput() ManagerExtendedInfoOutput

func (*ManagerExtendedInfo) ToManagerExtendedInfoOutputWithContext

func (i *ManagerExtendedInfo) ToManagerExtendedInfoOutputWithContext(ctx context.Context) ManagerExtendedInfoOutput

type ManagerExtendedInfoArgs

type ManagerExtendedInfoArgs struct {
	// Represents the encryption algorithm used to encrypt the keys. None - if Key is saved in plain text format. Algorithm name - if key is encrypted
	Algorithm pulumi.StringInput
	// Represents the CEK of the resource.
	EncryptionKey pulumi.StringPtrInput
	// Represents the Cert thumbprint that was used to encrypt the CEK.
	EncryptionKeyThumbprint pulumi.StringPtrInput
	// Represents the CIK of the resource.
	IntegrityKey pulumi.StringInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind KindPtrInput
	// The manager name
	ManagerName pulumi.StringInput
	// Represents the portal thumbprint which can be used optionally to encrypt the entire data before storing it.
	PortalCertificateThumbprint pulumi.StringPtrInput
	// The resource group name
	ResourceGroupName pulumi.StringInput
	// The version of the extended info being persisted.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a ManagerExtendedInfo resource.

func (ManagerExtendedInfoArgs) ElementType

func (ManagerExtendedInfoArgs) ElementType() reflect.Type

type ManagerExtendedInfoInput

type ManagerExtendedInfoInput interface {
	pulumi.Input

	ToManagerExtendedInfoOutput() ManagerExtendedInfoOutput
	ToManagerExtendedInfoOutputWithContext(ctx context.Context) ManagerExtendedInfoOutput
}

type ManagerExtendedInfoOutput

type ManagerExtendedInfoOutput struct{ *pulumi.OutputState }

func (ManagerExtendedInfoOutput) Algorithm

Represents the encryption algorithm used to encrypt the keys. None - if Key is saved in plain text format. Algorithm name - if key is encrypted

func (ManagerExtendedInfoOutput) ElementType

func (ManagerExtendedInfoOutput) ElementType() reflect.Type

func (ManagerExtendedInfoOutput) EncryptionKey

Represents the CEK of the resource.

func (ManagerExtendedInfoOutput) EncryptionKeyThumbprint

func (o ManagerExtendedInfoOutput) EncryptionKeyThumbprint() pulumi.StringPtrOutput

Represents the Cert thumbprint that was used to encrypt the CEK.

func (ManagerExtendedInfoOutput) Etag

The etag of the resource.

func (ManagerExtendedInfoOutput) IntegrityKey

Represents the CIK of the resource.

func (ManagerExtendedInfoOutput) Kind

The Kind of the object. Currently only Series8000 is supported

func (ManagerExtendedInfoOutput) Name

The name of the object.

func (ManagerExtendedInfoOutput) PortalCertificateThumbprint

func (o ManagerExtendedInfoOutput) PortalCertificateThumbprint() pulumi.StringPtrOutput

Represents the portal thumbprint which can be used optionally to encrypt the entire data before storing it.

func (ManagerExtendedInfoOutput) ToManagerExtendedInfoOutput

func (o ManagerExtendedInfoOutput) ToManagerExtendedInfoOutput() ManagerExtendedInfoOutput

func (ManagerExtendedInfoOutput) ToManagerExtendedInfoOutputWithContext

func (o ManagerExtendedInfoOutput) ToManagerExtendedInfoOutputWithContext(ctx context.Context) ManagerExtendedInfoOutput

func (ManagerExtendedInfoOutput) Type

The hierarchical type of the object.

func (ManagerExtendedInfoOutput) Version

The version of the extended info being persisted.

type ManagerExtendedInfoState

type ManagerExtendedInfoState struct {
}

func (ManagerExtendedInfoState) ElementType

func (ManagerExtendedInfoState) ElementType() reflect.Type

type ManagerInput

type ManagerInput interface {
	pulumi.Input

	ToManagerOutput() ManagerOutput
	ToManagerOutputWithContext(ctx context.Context) ManagerOutput
}

type ManagerIntrinsicSettings

type ManagerIntrinsicSettings struct {
	// The type of StorSimple Manager.
	Type ManagerType `pulumi:"type"`
}

Intrinsic settings which refers to the type of the StorSimple Manager.

type ManagerIntrinsicSettingsArgs

type ManagerIntrinsicSettingsArgs struct {
	// The type of StorSimple Manager.
	Type ManagerTypeInput `pulumi:"type"`
}

Intrinsic settings which refers to the type of the StorSimple Manager.

func (ManagerIntrinsicSettingsArgs) ElementType

func (ManagerIntrinsicSettingsArgs) ToManagerIntrinsicSettingsOutput

func (i ManagerIntrinsicSettingsArgs) ToManagerIntrinsicSettingsOutput() ManagerIntrinsicSettingsOutput

func (ManagerIntrinsicSettingsArgs) ToManagerIntrinsicSettingsOutputWithContext

func (i ManagerIntrinsicSettingsArgs) ToManagerIntrinsicSettingsOutputWithContext(ctx context.Context) ManagerIntrinsicSettingsOutput

func (ManagerIntrinsicSettingsArgs) ToManagerIntrinsicSettingsPtrOutput

func (i ManagerIntrinsicSettingsArgs) ToManagerIntrinsicSettingsPtrOutput() ManagerIntrinsicSettingsPtrOutput

func (ManagerIntrinsicSettingsArgs) ToManagerIntrinsicSettingsPtrOutputWithContext

func (i ManagerIntrinsicSettingsArgs) ToManagerIntrinsicSettingsPtrOutputWithContext(ctx context.Context) ManagerIntrinsicSettingsPtrOutput

type ManagerIntrinsicSettingsInput

type ManagerIntrinsicSettingsInput interface {
	pulumi.Input

	ToManagerIntrinsicSettingsOutput() ManagerIntrinsicSettingsOutput
	ToManagerIntrinsicSettingsOutputWithContext(context.Context) ManagerIntrinsicSettingsOutput
}

ManagerIntrinsicSettingsInput is an input type that accepts ManagerIntrinsicSettingsArgs and ManagerIntrinsicSettingsOutput values. You can construct a concrete instance of `ManagerIntrinsicSettingsInput` via:

ManagerIntrinsicSettingsArgs{...}

type ManagerIntrinsicSettingsOutput

type ManagerIntrinsicSettingsOutput struct{ *pulumi.OutputState }

Intrinsic settings which refers to the type of the StorSimple Manager.

func (ManagerIntrinsicSettingsOutput) ElementType

func (ManagerIntrinsicSettingsOutput) ToManagerIntrinsicSettingsOutput

func (o ManagerIntrinsicSettingsOutput) ToManagerIntrinsicSettingsOutput() ManagerIntrinsicSettingsOutput

func (ManagerIntrinsicSettingsOutput) ToManagerIntrinsicSettingsOutputWithContext

func (o ManagerIntrinsicSettingsOutput) ToManagerIntrinsicSettingsOutputWithContext(ctx context.Context) ManagerIntrinsicSettingsOutput

func (ManagerIntrinsicSettingsOutput) ToManagerIntrinsicSettingsPtrOutput

func (o ManagerIntrinsicSettingsOutput) ToManagerIntrinsicSettingsPtrOutput() ManagerIntrinsicSettingsPtrOutput

func (ManagerIntrinsicSettingsOutput) ToManagerIntrinsicSettingsPtrOutputWithContext

func (o ManagerIntrinsicSettingsOutput) ToManagerIntrinsicSettingsPtrOutputWithContext(ctx context.Context) ManagerIntrinsicSettingsPtrOutput

func (ManagerIntrinsicSettingsOutput) Type

The type of StorSimple Manager.

type ManagerIntrinsicSettingsPtrInput

type ManagerIntrinsicSettingsPtrInput interface {
	pulumi.Input

	ToManagerIntrinsicSettingsPtrOutput() ManagerIntrinsicSettingsPtrOutput
	ToManagerIntrinsicSettingsPtrOutputWithContext(context.Context) ManagerIntrinsicSettingsPtrOutput
}

ManagerIntrinsicSettingsPtrInput is an input type that accepts ManagerIntrinsicSettingsArgs, ManagerIntrinsicSettingsPtr and ManagerIntrinsicSettingsPtrOutput values. You can construct a concrete instance of `ManagerIntrinsicSettingsPtrInput` via:

        ManagerIntrinsicSettingsArgs{...}

or:

        nil

type ManagerIntrinsicSettingsPtrOutput

type ManagerIntrinsicSettingsPtrOutput struct{ *pulumi.OutputState }

func (ManagerIntrinsicSettingsPtrOutput) Elem

func (ManagerIntrinsicSettingsPtrOutput) ElementType

func (ManagerIntrinsicSettingsPtrOutput) ToManagerIntrinsicSettingsPtrOutput

func (o ManagerIntrinsicSettingsPtrOutput) ToManagerIntrinsicSettingsPtrOutput() ManagerIntrinsicSettingsPtrOutput

func (ManagerIntrinsicSettingsPtrOutput) ToManagerIntrinsicSettingsPtrOutputWithContext

func (o ManagerIntrinsicSettingsPtrOutput) ToManagerIntrinsicSettingsPtrOutputWithContext(ctx context.Context) ManagerIntrinsicSettingsPtrOutput

func (ManagerIntrinsicSettingsPtrOutput) Type

The type of StorSimple Manager.

type ManagerIntrinsicSettingsResponse

type ManagerIntrinsicSettingsResponse struct {
	// The type of StorSimple Manager.
	Type string `pulumi:"type"`
}

Intrinsic settings which refers to the type of the StorSimple Manager.

type ManagerIntrinsicSettingsResponseOutput

type ManagerIntrinsicSettingsResponseOutput struct{ *pulumi.OutputState }

Intrinsic settings which refers to the type of the StorSimple Manager.

func (ManagerIntrinsicSettingsResponseOutput) ElementType

func (ManagerIntrinsicSettingsResponseOutput) ToManagerIntrinsicSettingsResponseOutput

func (o ManagerIntrinsicSettingsResponseOutput) ToManagerIntrinsicSettingsResponseOutput() ManagerIntrinsicSettingsResponseOutput

func (ManagerIntrinsicSettingsResponseOutput) ToManagerIntrinsicSettingsResponseOutputWithContext

func (o ManagerIntrinsicSettingsResponseOutput) ToManagerIntrinsicSettingsResponseOutputWithContext(ctx context.Context) ManagerIntrinsicSettingsResponseOutput

func (ManagerIntrinsicSettingsResponseOutput) Type

The type of StorSimple Manager.

type ManagerIntrinsicSettingsResponsePtrOutput

type ManagerIntrinsicSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagerIntrinsicSettingsResponsePtrOutput) Elem

func (ManagerIntrinsicSettingsResponsePtrOutput) ElementType

func (ManagerIntrinsicSettingsResponsePtrOutput) ToManagerIntrinsicSettingsResponsePtrOutput

func (o ManagerIntrinsicSettingsResponsePtrOutput) ToManagerIntrinsicSettingsResponsePtrOutput() ManagerIntrinsicSettingsResponsePtrOutput

func (ManagerIntrinsicSettingsResponsePtrOutput) ToManagerIntrinsicSettingsResponsePtrOutputWithContext

func (o ManagerIntrinsicSettingsResponsePtrOutput) ToManagerIntrinsicSettingsResponsePtrOutputWithContext(ctx context.Context) ManagerIntrinsicSettingsResponsePtrOutput

func (ManagerIntrinsicSettingsResponsePtrOutput) Type

The type of StorSimple Manager.

type ManagerOutput

type ManagerOutput struct{ *pulumi.OutputState }

func (ManagerOutput) CisIntrinsicSettings

Represents the type of StorSimple Manager.

func (ManagerOutput) ElementType

func (ManagerOutput) ElementType() reflect.Type

func (ManagerOutput) Etag

The etag of the manager.

func (ManagerOutput) Location

func (o ManagerOutput) Location() pulumi.StringOutput

The geo location of the resource.

func (ManagerOutput) Name

The resource name.

func (ManagerOutput) ProvisioningState

func (o ManagerOutput) ProvisioningState() pulumi.StringPtrOutput

Specifies the state of the resource as it is getting provisioned. Value of "Succeeded" means the Manager was successfully created.

func (ManagerOutput) Sku

Specifies the Sku.

func (ManagerOutput) Tags

The tags attached to the resource.

func (ManagerOutput) ToManagerOutput

func (o ManagerOutput) ToManagerOutput() ManagerOutput

func (ManagerOutput) ToManagerOutputWithContext

func (o ManagerOutput) ToManagerOutputWithContext(ctx context.Context) ManagerOutput

func (ManagerOutput) Type

The resource type.

type ManagerSku

type ManagerSku struct {
	// Refers to the sku name which should be "Standard"
	Name ManagerSkuType `pulumi:"name"`
}

The Sku.

type ManagerSkuArgs

type ManagerSkuArgs struct {
	// Refers to the sku name which should be "Standard"
	Name ManagerSkuTypeInput `pulumi:"name"`
}

The Sku.

func (ManagerSkuArgs) ElementType

func (ManagerSkuArgs) ElementType() reflect.Type

func (ManagerSkuArgs) ToManagerSkuOutput

func (i ManagerSkuArgs) ToManagerSkuOutput() ManagerSkuOutput

func (ManagerSkuArgs) ToManagerSkuOutputWithContext

func (i ManagerSkuArgs) ToManagerSkuOutputWithContext(ctx context.Context) ManagerSkuOutput

func (ManagerSkuArgs) ToManagerSkuPtrOutput

func (i ManagerSkuArgs) ToManagerSkuPtrOutput() ManagerSkuPtrOutput

func (ManagerSkuArgs) ToManagerSkuPtrOutputWithContext

func (i ManagerSkuArgs) ToManagerSkuPtrOutputWithContext(ctx context.Context) ManagerSkuPtrOutput

type ManagerSkuInput

type ManagerSkuInput interface {
	pulumi.Input

	ToManagerSkuOutput() ManagerSkuOutput
	ToManagerSkuOutputWithContext(context.Context) ManagerSkuOutput
}

ManagerSkuInput is an input type that accepts ManagerSkuArgs and ManagerSkuOutput values. You can construct a concrete instance of `ManagerSkuInput` via:

ManagerSkuArgs{...}

type ManagerSkuOutput

type ManagerSkuOutput struct{ *pulumi.OutputState }

The Sku.

func (ManagerSkuOutput) ElementType

func (ManagerSkuOutput) ElementType() reflect.Type

func (ManagerSkuOutput) Name

Refers to the sku name which should be "Standard"

func (ManagerSkuOutput) ToManagerSkuOutput

func (o ManagerSkuOutput) ToManagerSkuOutput() ManagerSkuOutput

func (ManagerSkuOutput) ToManagerSkuOutputWithContext

func (o ManagerSkuOutput) ToManagerSkuOutputWithContext(ctx context.Context) ManagerSkuOutput

func (ManagerSkuOutput) ToManagerSkuPtrOutput

func (o ManagerSkuOutput) ToManagerSkuPtrOutput() ManagerSkuPtrOutput

func (ManagerSkuOutput) ToManagerSkuPtrOutputWithContext

func (o ManagerSkuOutput) ToManagerSkuPtrOutputWithContext(ctx context.Context) ManagerSkuPtrOutput

type ManagerSkuPtrInput

type ManagerSkuPtrInput interface {
	pulumi.Input

	ToManagerSkuPtrOutput() ManagerSkuPtrOutput
	ToManagerSkuPtrOutputWithContext(context.Context) ManagerSkuPtrOutput
}

ManagerSkuPtrInput is an input type that accepts ManagerSkuArgs, ManagerSkuPtr and ManagerSkuPtrOutput values. You can construct a concrete instance of `ManagerSkuPtrInput` via:

        ManagerSkuArgs{...}

or:

        nil

func ManagerSkuPtr

func ManagerSkuPtr(v *ManagerSkuArgs) ManagerSkuPtrInput

type ManagerSkuPtrOutput

type ManagerSkuPtrOutput struct{ *pulumi.OutputState }

func (ManagerSkuPtrOutput) Elem

func (ManagerSkuPtrOutput) ElementType

func (ManagerSkuPtrOutput) ElementType() reflect.Type

func (ManagerSkuPtrOutput) Name

Refers to the sku name which should be "Standard"

func (ManagerSkuPtrOutput) ToManagerSkuPtrOutput

func (o ManagerSkuPtrOutput) ToManagerSkuPtrOutput() ManagerSkuPtrOutput

func (ManagerSkuPtrOutput) ToManagerSkuPtrOutputWithContext

func (o ManagerSkuPtrOutput) ToManagerSkuPtrOutputWithContext(ctx context.Context) ManagerSkuPtrOutput

type ManagerSkuResponse

type ManagerSkuResponse struct {
	// Refers to the sku name which should be "Standard"
	Name string `pulumi:"name"`
}

The Sku.

type ManagerSkuResponseOutput

type ManagerSkuResponseOutput struct{ *pulumi.OutputState }

The Sku.

func (ManagerSkuResponseOutput) ElementType

func (ManagerSkuResponseOutput) ElementType() reflect.Type

func (ManagerSkuResponseOutput) Name

Refers to the sku name which should be "Standard"

func (ManagerSkuResponseOutput) ToManagerSkuResponseOutput

func (o ManagerSkuResponseOutput) ToManagerSkuResponseOutput() ManagerSkuResponseOutput

func (ManagerSkuResponseOutput) ToManagerSkuResponseOutputWithContext

func (o ManagerSkuResponseOutput) ToManagerSkuResponseOutputWithContext(ctx context.Context) ManagerSkuResponseOutput

type ManagerSkuResponsePtrOutput

type ManagerSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagerSkuResponsePtrOutput) Elem

func (ManagerSkuResponsePtrOutput) ElementType

func (ManagerSkuResponsePtrOutput) Name

Refers to the sku name which should be "Standard"

func (ManagerSkuResponsePtrOutput) ToManagerSkuResponsePtrOutput

func (o ManagerSkuResponsePtrOutput) ToManagerSkuResponsePtrOutput() ManagerSkuResponsePtrOutput

func (ManagerSkuResponsePtrOutput) ToManagerSkuResponsePtrOutputWithContext

func (o ManagerSkuResponsePtrOutput) ToManagerSkuResponsePtrOutputWithContext(ctx context.Context) ManagerSkuResponsePtrOutput

type ManagerSkuType

type ManagerSkuType string

Refers to the sku name which should be "Standard"

func (ManagerSkuType) ElementType

func (ManagerSkuType) ElementType() reflect.Type

func (ManagerSkuType) ToManagerSkuTypeOutput

func (e ManagerSkuType) ToManagerSkuTypeOutput() ManagerSkuTypeOutput

func (ManagerSkuType) ToManagerSkuTypeOutputWithContext

func (e ManagerSkuType) ToManagerSkuTypeOutputWithContext(ctx context.Context) ManagerSkuTypeOutput

func (ManagerSkuType) ToManagerSkuTypePtrOutput

func (e ManagerSkuType) ToManagerSkuTypePtrOutput() ManagerSkuTypePtrOutput

func (ManagerSkuType) ToManagerSkuTypePtrOutputWithContext

func (e ManagerSkuType) ToManagerSkuTypePtrOutputWithContext(ctx context.Context) ManagerSkuTypePtrOutput

func (ManagerSkuType) ToStringOutput

func (e ManagerSkuType) ToStringOutput() pulumi.StringOutput

func (ManagerSkuType) ToStringOutputWithContext

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

func (ManagerSkuType) ToStringPtrOutput

func (e ManagerSkuType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagerSkuType) ToStringPtrOutputWithContext

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

type ManagerSkuTypeInput

type ManagerSkuTypeInput interface {
	pulumi.Input

	ToManagerSkuTypeOutput() ManagerSkuTypeOutput
	ToManagerSkuTypeOutputWithContext(context.Context) ManagerSkuTypeOutput
}

ManagerSkuTypeInput is an input type that accepts values of the ManagerSkuType enum A concrete instance of `ManagerSkuTypeInput` can be one of the following:

ManagerSkuTypeStandard

type ManagerSkuTypeOutput

type ManagerSkuTypeOutput struct{ *pulumi.OutputState }

func (ManagerSkuTypeOutput) ElementType

func (ManagerSkuTypeOutput) ElementType() reflect.Type

func (ManagerSkuTypeOutput) ToManagerSkuTypeOutput

func (o ManagerSkuTypeOutput) ToManagerSkuTypeOutput() ManagerSkuTypeOutput

func (ManagerSkuTypeOutput) ToManagerSkuTypeOutputWithContext

func (o ManagerSkuTypeOutput) ToManagerSkuTypeOutputWithContext(ctx context.Context) ManagerSkuTypeOutput

func (ManagerSkuTypeOutput) ToManagerSkuTypePtrOutput

func (o ManagerSkuTypeOutput) ToManagerSkuTypePtrOutput() ManagerSkuTypePtrOutput

func (ManagerSkuTypeOutput) ToManagerSkuTypePtrOutputWithContext

func (o ManagerSkuTypeOutput) ToManagerSkuTypePtrOutputWithContext(ctx context.Context) ManagerSkuTypePtrOutput

func (ManagerSkuTypeOutput) ToStringOutput

func (o ManagerSkuTypeOutput) ToStringOutput() pulumi.StringOutput

func (ManagerSkuTypeOutput) ToStringOutputWithContext

func (o ManagerSkuTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagerSkuTypeOutput) ToStringPtrOutput

func (o ManagerSkuTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagerSkuTypeOutput) ToStringPtrOutputWithContext

func (o ManagerSkuTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagerSkuTypePtrInput

type ManagerSkuTypePtrInput interface {
	pulumi.Input

	ToManagerSkuTypePtrOutput() ManagerSkuTypePtrOutput
	ToManagerSkuTypePtrOutputWithContext(context.Context) ManagerSkuTypePtrOutput
}

func ManagerSkuTypePtr

func ManagerSkuTypePtr(v string) ManagerSkuTypePtrInput

type ManagerSkuTypePtrOutput

type ManagerSkuTypePtrOutput struct{ *pulumi.OutputState }

func (ManagerSkuTypePtrOutput) Elem

func (ManagerSkuTypePtrOutput) ElementType

func (ManagerSkuTypePtrOutput) ElementType() reflect.Type

func (ManagerSkuTypePtrOutput) ToManagerSkuTypePtrOutput

func (o ManagerSkuTypePtrOutput) ToManagerSkuTypePtrOutput() ManagerSkuTypePtrOutput

func (ManagerSkuTypePtrOutput) ToManagerSkuTypePtrOutputWithContext

func (o ManagerSkuTypePtrOutput) ToManagerSkuTypePtrOutputWithContext(ctx context.Context) ManagerSkuTypePtrOutput

func (ManagerSkuTypePtrOutput) ToStringPtrOutput

func (o ManagerSkuTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagerSkuTypePtrOutput) ToStringPtrOutputWithContext

func (o ManagerSkuTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagerState

type ManagerState struct {
}

func (ManagerState) ElementType

func (ManagerState) ElementType() reflect.Type

type ManagerType

type ManagerType string

The type of StorSimple Manager.

func (ManagerType) ElementType

func (ManagerType) ElementType() reflect.Type

func (ManagerType) ToManagerTypeOutput

func (e ManagerType) ToManagerTypeOutput() ManagerTypeOutput

func (ManagerType) ToManagerTypeOutputWithContext

func (e ManagerType) ToManagerTypeOutputWithContext(ctx context.Context) ManagerTypeOutput

func (ManagerType) ToManagerTypePtrOutput

func (e ManagerType) ToManagerTypePtrOutput() ManagerTypePtrOutput

func (ManagerType) ToManagerTypePtrOutputWithContext

func (e ManagerType) ToManagerTypePtrOutputWithContext(ctx context.Context) ManagerTypePtrOutput

func (ManagerType) ToStringOutput

func (e ManagerType) ToStringOutput() pulumi.StringOutput

func (ManagerType) ToStringOutputWithContext

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

func (ManagerType) ToStringPtrOutput

func (e ManagerType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagerType) ToStringPtrOutputWithContext

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

type ManagerTypeInput

type ManagerTypeInput interface {
	pulumi.Input

	ToManagerTypeOutput() ManagerTypeOutput
	ToManagerTypeOutputWithContext(context.Context) ManagerTypeOutput
}

ManagerTypeInput is an input type that accepts values of the ManagerType enum A concrete instance of `ManagerTypeInput` can be one of the following:

ManagerTypeGardaV1
ManagerTypeHelsinkiV1

type ManagerTypeOutput

type ManagerTypeOutput struct{ *pulumi.OutputState }

func (ManagerTypeOutput) ElementType

func (ManagerTypeOutput) ElementType() reflect.Type

func (ManagerTypeOutput) ToManagerTypeOutput

func (o ManagerTypeOutput) ToManagerTypeOutput() ManagerTypeOutput

func (ManagerTypeOutput) ToManagerTypeOutputWithContext

func (o ManagerTypeOutput) ToManagerTypeOutputWithContext(ctx context.Context) ManagerTypeOutput

func (ManagerTypeOutput) ToManagerTypePtrOutput

func (o ManagerTypeOutput) ToManagerTypePtrOutput() ManagerTypePtrOutput

func (ManagerTypeOutput) ToManagerTypePtrOutputWithContext

func (o ManagerTypeOutput) ToManagerTypePtrOutputWithContext(ctx context.Context) ManagerTypePtrOutput

func (ManagerTypeOutput) ToStringOutput

func (o ManagerTypeOutput) ToStringOutput() pulumi.StringOutput

func (ManagerTypeOutput) ToStringOutputWithContext

func (o ManagerTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagerTypeOutput) ToStringPtrOutput

func (o ManagerTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagerTypeOutput) ToStringPtrOutputWithContext

func (o ManagerTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagerTypePtrInput

type ManagerTypePtrInput interface {
	pulumi.Input

	ToManagerTypePtrOutput() ManagerTypePtrOutput
	ToManagerTypePtrOutputWithContext(context.Context) ManagerTypePtrOutput
}

func ManagerTypePtr

func ManagerTypePtr(v string) ManagerTypePtrInput

type ManagerTypePtrOutput

type ManagerTypePtrOutput struct{ *pulumi.OutputState }

func (ManagerTypePtrOutput) Elem

func (ManagerTypePtrOutput) ElementType

func (ManagerTypePtrOutput) ElementType() reflect.Type

func (ManagerTypePtrOutput) ToManagerTypePtrOutput

func (o ManagerTypePtrOutput) ToManagerTypePtrOutput() ManagerTypePtrOutput

func (ManagerTypePtrOutput) ToManagerTypePtrOutputWithContext

func (o ManagerTypePtrOutput) ToManagerTypePtrOutputWithContext(ctx context.Context) ManagerTypePtrOutput

func (ManagerTypePtrOutput) ToStringPtrOutput

func (o ManagerTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagerTypePtrOutput) ToStringPtrOutputWithContext

func (o ManagerTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MonitoringStatus

type MonitoringStatus string

The monitoring status of the volume.

func (MonitoringStatus) ElementType

func (MonitoringStatus) ElementType() reflect.Type

func (MonitoringStatus) ToMonitoringStatusOutput

func (e MonitoringStatus) ToMonitoringStatusOutput() MonitoringStatusOutput

func (MonitoringStatus) ToMonitoringStatusOutputWithContext

func (e MonitoringStatus) ToMonitoringStatusOutputWithContext(ctx context.Context) MonitoringStatusOutput

func (MonitoringStatus) ToMonitoringStatusPtrOutput

func (e MonitoringStatus) ToMonitoringStatusPtrOutput() MonitoringStatusPtrOutput

func (MonitoringStatus) ToMonitoringStatusPtrOutputWithContext

func (e MonitoringStatus) ToMonitoringStatusPtrOutputWithContext(ctx context.Context) MonitoringStatusPtrOutput

func (MonitoringStatus) ToStringOutput

func (e MonitoringStatus) ToStringOutput() pulumi.StringOutput

func (MonitoringStatus) ToStringOutputWithContext

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

func (MonitoringStatus) ToStringPtrOutput

func (e MonitoringStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (MonitoringStatus) ToStringPtrOutputWithContext

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

type MonitoringStatusInput

type MonitoringStatusInput interface {
	pulumi.Input

	ToMonitoringStatusOutput() MonitoringStatusOutput
	ToMonitoringStatusOutputWithContext(context.Context) MonitoringStatusOutput
}

MonitoringStatusInput is an input type that accepts values of the MonitoringStatus enum A concrete instance of `MonitoringStatusInput` can be one of the following:

MonitoringStatusEnabled
MonitoringStatusDisabled

type MonitoringStatusOutput

type MonitoringStatusOutput struct{ *pulumi.OutputState }

func (MonitoringStatusOutput) ElementType

func (MonitoringStatusOutput) ElementType() reflect.Type

func (MonitoringStatusOutput) ToMonitoringStatusOutput

func (o MonitoringStatusOutput) ToMonitoringStatusOutput() MonitoringStatusOutput

func (MonitoringStatusOutput) ToMonitoringStatusOutputWithContext

func (o MonitoringStatusOutput) ToMonitoringStatusOutputWithContext(ctx context.Context) MonitoringStatusOutput

func (MonitoringStatusOutput) ToMonitoringStatusPtrOutput

func (o MonitoringStatusOutput) ToMonitoringStatusPtrOutput() MonitoringStatusPtrOutput

func (MonitoringStatusOutput) ToMonitoringStatusPtrOutputWithContext

func (o MonitoringStatusOutput) ToMonitoringStatusPtrOutputWithContext(ctx context.Context) MonitoringStatusPtrOutput

func (MonitoringStatusOutput) ToStringOutput

func (o MonitoringStatusOutput) ToStringOutput() pulumi.StringOutput

func (MonitoringStatusOutput) ToStringOutputWithContext

func (o MonitoringStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MonitoringStatusOutput) ToStringPtrOutput

func (o MonitoringStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MonitoringStatusOutput) ToStringPtrOutputWithContext

func (o MonitoringStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MonitoringStatusPtrInput

type MonitoringStatusPtrInput interface {
	pulumi.Input

	ToMonitoringStatusPtrOutput() MonitoringStatusPtrOutput
	ToMonitoringStatusPtrOutputWithContext(context.Context) MonitoringStatusPtrOutput
}

func MonitoringStatusPtr

func MonitoringStatusPtr(v string) MonitoringStatusPtrInput

type MonitoringStatusPtrOutput

type MonitoringStatusPtrOutput struct{ *pulumi.OutputState }

func (MonitoringStatusPtrOutput) Elem

func (MonitoringStatusPtrOutput) ElementType

func (MonitoringStatusPtrOutput) ElementType() reflect.Type

func (MonitoringStatusPtrOutput) ToMonitoringStatusPtrOutput

func (o MonitoringStatusPtrOutput) ToMonitoringStatusPtrOutput() MonitoringStatusPtrOutput

func (MonitoringStatusPtrOutput) ToMonitoringStatusPtrOutputWithContext

func (o MonitoringStatusPtrOutput) ToMonitoringStatusPtrOutputWithContext(ctx context.Context) MonitoringStatusPtrOutput

func (MonitoringStatusPtrOutput) ToStringPtrOutput

func (o MonitoringStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MonitoringStatusPtrOutput) ToStringPtrOutputWithContext

func (o MonitoringStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RecurrenceType

type RecurrenceType string

The recurrence type.

func (RecurrenceType) ElementType

func (RecurrenceType) ElementType() reflect.Type

func (RecurrenceType) ToRecurrenceTypeOutput

func (e RecurrenceType) ToRecurrenceTypeOutput() RecurrenceTypeOutput

func (RecurrenceType) ToRecurrenceTypeOutputWithContext

func (e RecurrenceType) ToRecurrenceTypeOutputWithContext(ctx context.Context) RecurrenceTypeOutput

func (RecurrenceType) ToRecurrenceTypePtrOutput

func (e RecurrenceType) ToRecurrenceTypePtrOutput() RecurrenceTypePtrOutput

func (RecurrenceType) ToRecurrenceTypePtrOutputWithContext

func (e RecurrenceType) ToRecurrenceTypePtrOutputWithContext(ctx context.Context) RecurrenceTypePtrOutput

func (RecurrenceType) ToStringOutput

func (e RecurrenceType) ToStringOutput() pulumi.StringOutput

func (RecurrenceType) ToStringOutputWithContext

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

func (RecurrenceType) ToStringPtrOutput

func (e RecurrenceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RecurrenceType) ToStringPtrOutputWithContext

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

type RecurrenceTypeInput

type RecurrenceTypeInput interface {
	pulumi.Input

	ToRecurrenceTypeOutput() RecurrenceTypeOutput
	ToRecurrenceTypeOutputWithContext(context.Context) RecurrenceTypeOutput
}

RecurrenceTypeInput is an input type that accepts values of the RecurrenceType enum A concrete instance of `RecurrenceTypeInput` can be one of the following:

RecurrenceTypeMinutes
RecurrenceTypeHourly
RecurrenceTypeDaily
RecurrenceTypeWeekly

type RecurrenceTypeOutput

type RecurrenceTypeOutput struct{ *pulumi.OutputState }

func (RecurrenceTypeOutput) ElementType

func (RecurrenceTypeOutput) ElementType() reflect.Type

func (RecurrenceTypeOutput) ToRecurrenceTypeOutput

func (o RecurrenceTypeOutput) ToRecurrenceTypeOutput() RecurrenceTypeOutput

func (RecurrenceTypeOutput) ToRecurrenceTypeOutputWithContext

func (o RecurrenceTypeOutput) ToRecurrenceTypeOutputWithContext(ctx context.Context) RecurrenceTypeOutput

func (RecurrenceTypeOutput) ToRecurrenceTypePtrOutput

func (o RecurrenceTypeOutput) ToRecurrenceTypePtrOutput() RecurrenceTypePtrOutput

func (RecurrenceTypeOutput) ToRecurrenceTypePtrOutputWithContext

func (o RecurrenceTypeOutput) ToRecurrenceTypePtrOutputWithContext(ctx context.Context) RecurrenceTypePtrOutput

func (RecurrenceTypeOutput) ToStringOutput

func (o RecurrenceTypeOutput) ToStringOutput() pulumi.StringOutput

func (RecurrenceTypeOutput) ToStringOutputWithContext

func (o RecurrenceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RecurrenceTypeOutput) ToStringPtrOutput

func (o RecurrenceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RecurrenceTypeOutput) ToStringPtrOutputWithContext

func (o RecurrenceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RecurrenceTypePtrInput

type RecurrenceTypePtrInput interface {
	pulumi.Input

	ToRecurrenceTypePtrOutput() RecurrenceTypePtrOutput
	ToRecurrenceTypePtrOutputWithContext(context.Context) RecurrenceTypePtrOutput
}

func RecurrenceTypePtr

func RecurrenceTypePtr(v string) RecurrenceTypePtrInput

type RecurrenceTypePtrOutput

type RecurrenceTypePtrOutput struct{ *pulumi.OutputState }

func (RecurrenceTypePtrOutput) Elem

func (RecurrenceTypePtrOutput) ElementType

func (RecurrenceTypePtrOutput) ElementType() reflect.Type

func (RecurrenceTypePtrOutput) ToRecurrenceTypePtrOutput

func (o RecurrenceTypePtrOutput) ToRecurrenceTypePtrOutput() RecurrenceTypePtrOutput

func (RecurrenceTypePtrOutput) ToRecurrenceTypePtrOutputWithContext

func (o RecurrenceTypePtrOutput) ToRecurrenceTypePtrOutputWithContext(ctx context.Context) RecurrenceTypePtrOutput

func (RecurrenceTypePtrOutput) ToStringPtrOutput

func (o RecurrenceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RecurrenceTypePtrOutput) ToStringPtrOutputWithContext

func (o RecurrenceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduleRecurrence

type ScheduleRecurrence struct {
	// The recurrence type.
	RecurrenceType RecurrenceType `pulumi:"recurrenceType"`
	// The recurrence value.
	RecurrenceValue int `pulumi:"recurrenceValue"`
	// The week days list. Applicable only for schedules of recurrence type 'weekly'.
	WeeklyDaysList []DayOfWeek `pulumi:"weeklyDaysList"`
}

The schedule recurrence.

type ScheduleRecurrenceArgs

type ScheduleRecurrenceArgs struct {
	// The recurrence type.
	RecurrenceType RecurrenceTypeInput `pulumi:"recurrenceType"`
	// The recurrence value.
	RecurrenceValue pulumi.IntInput `pulumi:"recurrenceValue"`
	// The week days list. Applicable only for schedules of recurrence type 'weekly'.
	WeeklyDaysList DayOfWeekArrayInput `pulumi:"weeklyDaysList"`
}

The schedule recurrence.

func (ScheduleRecurrenceArgs) ElementType

func (ScheduleRecurrenceArgs) ElementType() reflect.Type

func (ScheduleRecurrenceArgs) ToScheduleRecurrenceOutput

func (i ScheduleRecurrenceArgs) ToScheduleRecurrenceOutput() ScheduleRecurrenceOutput

func (ScheduleRecurrenceArgs) ToScheduleRecurrenceOutputWithContext

func (i ScheduleRecurrenceArgs) ToScheduleRecurrenceOutputWithContext(ctx context.Context) ScheduleRecurrenceOutput

type ScheduleRecurrenceInput

type ScheduleRecurrenceInput interface {
	pulumi.Input

	ToScheduleRecurrenceOutput() ScheduleRecurrenceOutput
	ToScheduleRecurrenceOutputWithContext(context.Context) ScheduleRecurrenceOutput
}

ScheduleRecurrenceInput is an input type that accepts ScheduleRecurrenceArgs and ScheduleRecurrenceOutput values. You can construct a concrete instance of `ScheduleRecurrenceInput` via:

ScheduleRecurrenceArgs{...}

type ScheduleRecurrenceOutput

type ScheduleRecurrenceOutput struct{ *pulumi.OutputState }

The schedule recurrence.

func (ScheduleRecurrenceOutput) ElementType

func (ScheduleRecurrenceOutput) ElementType() reflect.Type

func (ScheduleRecurrenceOutput) RecurrenceType

The recurrence type.

func (ScheduleRecurrenceOutput) RecurrenceValue

func (o ScheduleRecurrenceOutput) RecurrenceValue() pulumi.IntOutput

The recurrence value.

func (ScheduleRecurrenceOutput) ToScheduleRecurrenceOutput

func (o ScheduleRecurrenceOutput) ToScheduleRecurrenceOutput() ScheduleRecurrenceOutput

func (ScheduleRecurrenceOutput) ToScheduleRecurrenceOutputWithContext

func (o ScheduleRecurrenceOutput) ToScheduleRecurrenceOutputWithContext(ctx context.Context) ScheduleRecurrenceOutput

func (ScheduleRecurrenceOutput) WeeklyDaysList

The week days list. Applicable only for schedules of recurrence type 'weekly'.

type ScheduleRecurrenceResponse

type ScheduleRecurrenceResponse struct {
	// The recurrence type.
	RecurrenceType string `pulumi:"recurrenceType"`
	// The recurrence value.
	RecurrenceValue int `pulumi:"recurrenceValue"`
	// The week days list. Applicable only for schedules of recurrence type 'weekly'.
	WeeklyDaysList []string `pulumi:"weeklyDaysList"`
}

The schedule recurrence.

type ScheduleRecurrenceResponseOutput

type ScheduleRecurrenceResponseOutput struct{ *pulumi.OutputState }

The schedule recurrence.

func (ScheduleRecurrenceResponseOutput) ElementType

func (ScheduleRecurrenceResponseOutput) RecurrenceType

The recurrence type.

func (ScheduleRecurrenceResponseOutput) RecurrenceValue

The recurrence value.

func (ScheduleRecurrenceResponseOutput) ToScheduleRecurrenceResponseOutput

func (o ScheduleRecurrenceResponseOutput) ToScheduleRecurrenceResponseOutput() ScheduleRecurrenceResponseOutput

func (ScheduleRecurrenceResponseOutput) ToScheduleRecurrenceResponseOutputWithContext

func (o ScheduleRecurrenceResponseOutput) ToScheduleRecurrenceResponseOutputWithContext(ctx context.Context) ScheduleRecurrenceResponseOutput

func (ScheduleRecurrenceResponseOutput) WeeklyDaysList

The week days list. Applicable only for schedules of recurrence type 'weekly'.

type ScheduleStatus

type ScheduleStatus string

The schedule status.

func (ScheduleStatus) ElementType

func (ScheduleStatus) ElementType() reflect.Type

func (ScheduleStatus) ToScheduleStatusOutput

func (e ScheduleStatus) ToScheduleStatusOutput() ScheduleStatusOutput

func (ScheduleStatus) ToScheduleStatusOutputWithContext

func (e ScheduleStatus) ToScheduleStatusOutputWithContext(ctx context.Context) ScheduleStatusOutput

func (ScheduleStatus) ToScheduleStatusPtrOutput

func (e ScheduleStatus) ToScheduleStatusPtrOutput() ScheduleStatusPtrOutput

func (ScheduleStatus) ToScheduleStatusPtrOutputWithContext

func (e ScheduleStatus) ToScheduleStatusPtrOutputWithContext(ctx context.Context) ScheduleStatusPtrOutput

func (ScheduleStatus) ToStringOutput

func (e ScheduleStatus) ToStringOutput() pulumi.StringOutput

func (ScheduleStatus) ToStringOutputWithContext

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

func (ScheduleStatus) ToStringPtrOutput

func (e ScheduleStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleStatus) ToStringPtrOutputWithContext

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

type ScheduleStatusInput

type ScheduleStatusInput interface {
	pulumi.Input

	ToScheduleStatusOutput() ScheduleStatusOutput
	ToScheduleStatusOutputWithContext(context.Context) ScheduleStatusOutput
}

ScheduleStatusInput is an input type that accepts values of the ScheduleStatus enum A concrete instance of `ScheduleStatusInput` can be one of the following:

ScheduleStatusEnabled
ScheduleStatusDisabled

type ScheduleStatusOutput

type ScheduleStatusOutput struct{ *pulumi.OutputState }

func (ScheduleStatusOutput) ElementType

func (ScheduleStatusOutput) ElementType() reflect.Type

func (ScheduleStatusOutput) ToScheduleStatusOutput

func (o ScheduleStatusOutput) ToScheduleStatusOutput() ScheduleStatusOutput

func (ScheduleStatusOutput) ToScheduleStatusOutputWithContext

func (o ScheduleStatusOutput) ToScheduleStatusOutputWithContext(ctx context.Context) ScheduleStatusOutput

func (ScheduleStatusOutput) ToScheduleStatusPtrOutput

func (o ScheduleStatusOutput) ToScheduleStatusPtrOutput() ScheduleStatusPtrOutput

func (ScheduleStatusOutput) ToScheduleStatusPtrOutputWithContext

func (o ScheduleStatusOutput) ToScheduleStatusPtrOutputWithContext(ctx context.Context) ScheduleStatusPtrOutput

func (ScheduleStatusOutput) ToStringOutput

func (o ScheduleStatusOutput) ToStringOutput() pulumi.StringOutput

func (ScheduleStatusOutput) ToStringOutputWithContext

func (o ScheduleStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScheduleStatusOutput) ToStringPtrOutput

func (o ScheduleStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleStatusOutput) ToStringPtrOutputWithContext

func (o ScheduleStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduleStatusPtrInput

type ScheduleStatusPtrInput interface {
	pulumi.Input

	ToScheduleStatusPtrOutput() ScheduleStatusPtrOutput
	ToScheduleStatusPtrOutputWithContext(context.Context) ScheduleStatusPtrOutput
}

func ScheduleStatusPtr

func ScheduleStatusPtr(v string) ScheduleStatusPtrInput

type ScheduleStatusPtrOutput

type ScheduleStatusPtrOutput struct{ *pulumi.OutputState }

func (ScheduleStatusPtrOutput) Elem

func (ScheduleStatusPtrOutput) ElementType

func (ScheduleStatusPtrOutput) ElementType() reflect.Type

func (ScheduleStatusPtrOutput) ToScheduleStatusPtrOutput

func (o ScheduleStatusPtrOutput) ToScheduleStatusPtrOutput() ScheduleStatusPtrOutput

func (ScheduleStatusPtrOutput) ToScheduleStatusPtrOutputWithContext

func (o ScheduleStatusPtrOutput) ToScheduleStatusPtrOutputWithContext(ctx context.Context) ScheduleStatusPtrOutput

func (ScheduleStatusPtrOutput) ToStringPtrOutput

func (o ScheduleStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleStatusPtrOutput) ToStringPtrOutputWithContext

func (o ScheduleStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SslStatus

type SslStatus string

Signifies whether SSL needs to be enabled or not.

func (SslStatus) ElementType

func (SslStatus) ElementType() reflect.Type

func (SslStatus) ToSslStatusOutput

func (e SslStatus) ToSslStatusOutput() SslStatusOutput

func (SslStatus) ToSslStatusOutputWithContext

func (e SslStatus) ToSslStatusOutputWithContext(ctx context.Context) SslStatusOutput

func (SslStatus) ToSslStatusPtrOutput

func (e SslStatus) ToSslStatusPtrOutput() SslStatusPtrOutput

func (SslStatus) ToSslStatusPtrOutputWithContext

func (e SslStatus) ToSslStatusPtrOutputWithContext(ctx context.Context) SslStatusPtrOutput

func (SslStatus) ToStringOutput

func (e SslStatus) ToStringOutput() pulumi.StringOutput

func (SslStatus) ToStringOutputWithContext

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

func (SslStatus) ToStringPtrOutput

func (e SslStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (SslStatus) ToStringPtrOutputWithContext

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

type SslStatusInput

type SslStatusInput interface {
	pulumi.Input

	ToSslStatusOutput() SslStatusOutput
	ToSslStatusOutputWithContext(context.Context) SslStatusOutput
}

SslStatusInput is an input type that accepts values of the SslStatus enum A concrete instance of `SslStatusInput` can be one of the following:

SslStatusEnabled
SslStatusDisabled

type SslStatusOutput

type SslStatusOutput struct{ *pulumi.OutputState }

func (SslStatusOutput) ElementType

func (SslStatusOutput) ElementType() reflect.Type

func (SslStatusOutput) ToSslStatusOutput

func (o SslStatusOutput) ToSslStatusOutput() SslStatusOutput

func (SslStatusOutput) ToSslStatusOutputWithContext

func (o SslStatusOutput) ToSslStatusOutputWithContext(ctx context.Context) SslStatusOutput

func (SslStatusOutput) ToSslStatusPtrOutput

func (o SslStatusOutput) ToSslStatusPtrOutput() SslStatusPtrOutput

func (SslStatusOutput) ToSslStatusPtrOutputWithContext

func (o SslStatusOutput) ToSslStatusPtrOutputWithContext(ctx context.Context) SslStatusPtrOutput

func (SslStatusOutput) ToStringOutput

func (o SslStatusOutput) ToStringOutput() pulumi.StringOutput

func (SslStatusOutput) ToStringOutputWithContext

func (o SslStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SslStatusOutput) ToStringPtrOutput

func (o SslStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SslStatusOutput) ToStringPtrOutputWithContext

func (o SslStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SslStatusPtrInput

type SslStatusPtrInput interface {
	pulumi.Input

	ToSslStatusPtrOutput() SslStatusPtrOutput
	ToSslStatusPtrOutputWithContext(context.Context) SslStatusPtrOutput
}

func SslStatusPtr

func SslStatusPtr(v string) SslStatusPtrInput

type SslStatusPtrOutput

type SslStatusPtrOutput struct{ *pulumi.OutputState }

func (SslStatusPtrOutput) Elem

func (SslStatusPtrOutput) ElementType

func (SslStatusPtrOutput) ElementType() reflect.Type

func (SslStatusPtrOutput) ToSslStatusPtrOutput

func (o SslStatusPtrOutput) ToSslStatusPtrOutput() SslStatusPtrOutput

func (SslStatusPtrOutput) ToSslStatusPtrOutputWithContext

func (o SslStatusPtrOutput) ToSslStatusPtrOutputWithContext(ctx context.Context) SslStatusPtrOutput

func (SslStatusPtrOutput) ToStringPtrOutput

func (o SslStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SslStatusPtrOutput) ToStringPtrOutputWithContext

func (o SslStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StorageAccountCredential

type StorageAccountCredential struct {
	pulumi.CustomResourceState

	// The details of the storage account password.
	AccessKey AsymmetricEncryptedSecretResponsePtrOutput `pulumi:"accessKey"`
	// The storage endpoint
	EndPoint pulumi.StringOutput `pulumi:"endPoint"`
	// The Kind of the object. Currently only Series8000 is supported
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// The name of the object.
	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"`
	// The count of volumes using this storage account credential.
	VolumesCount pulumi.IntOutput `pulumi:"volumesCount"`
}

The storage account credential. Azure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.

Other available API versions: 2016-10-01.

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

func (*StorageAccountCredential) ElementType() reflect.Type

func (*StorageAccountCredential) ToStorageAccountCredentialOutput

func (i *StorageAccountCredential) ToStorageAccountCredentialOutput() StorageAccountCredentialOutput

func (*StorageAccountCredential) ToStorageAccountCredentialOutputWithContext

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

type StorageAccountCredentialArgs

type StorageAccountCredentialArgs struct {
	// The details of the storage account password.
	AccessKey AsymmetricEncryptedSecretPtrInput
	// The storage endpoint
	EndPoint pulumi.StringInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind KindPtrInput
	// The manager name
	ManagerName pulumi.StringInput
	// The resource group name
	ResourceGroupName pulumi.StringInput
	// Signifies whether SSL needs to be enabled or not.
	SslStatus SslStatusInput
	// The storage account credential name.
	StorageAccountCredentialName pulumi.StringPtrInput
}

The set of arguments for constructing a StorageAccountCredential resource.

func (StorageAccountCredentialArgs) ElementType

type StorageAccountCredentialInput

type StorageAccountCredentialInput interface {
	pulumi.Input

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

type StorageAccountCredentialOutput

type StorageAccountCredentialOutput struct{ *pulumi.OutputState }

func (StorageAccountCredentialOutput) AccessKey

The details of the storage account password.

func (StorageAccountCredentialOutput) ElementType

func (StorageAccountCredentialOutput) EndPoint

The storage endpoint

func (StorageAccountCredentialOutput) Kind

The Kind of the object. Currently only Series8000 is supported

func (StorageAccountCredentialOutput) Name

The name of the object.

func (StorageAccountCredentialOutput) SslStatus

Signifies whether SSL needs to be enabled or not.

func (StorageAccountCredentialOutput) ToStorageAccountCredentialOutput

func (o StorageAccountCredentialOutput) ToStorageAccountCredentialOutput() StorageAccountCredentialOutput

func (StorageAccountCredentialOutput) ToStorageAccountCredentialOutputWithContext

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

func (StorageAccountCredentialOutput) Type

The hierarchical type of the object.

func (StorageAccountCredentialOutput) VolumesCount

The count of volumes using this storage account credential.

type StorageAccountCredentialState

type StorageAccountCredentialState struct {
}

func (StorageAccountCredentialState) ElementType

type TargetEligibilityErrorMessageResponse

type TargetEligibilityErrorMessageResponse struct {
	// The localized error message stating the reason why the device is not eligible as a target device.
	Message *string `pulumi:"message"`
	// The localized resolution message for the error.
	Resolution *string `pulumi:"resolution"`
	// The result code for the error, due to which the device does not qualify as a failover target device.
	ResultCode *string `pulumi:"resultCode"`
}

The error/warning message due to which the device is ineligible as a failover target device.

type TargetEligibilityErrorMessageResponseArrayOutput

type TargetEligibilityErrorMessageResponseArrayOutput struct{ *pulumi.OutputState }

func (TargetEligibilityErrorMessageResponseArrayOutput) ElementType

func (TargetEligibilityErrorMessageResponseArrayOutput) Index

func (TargetEligibilityErrorMessageResponseArrayOutput) ToTargetEligibilityErrorMessageResponseArrayOutput

func (o TargetEligibilityErrorMessageResponseArrayOutput) ToTargetEligibilityErrorMessageResponseArrayOutput() TargetEligibilityErrorMessageResponseArrayOutput

func (TargetEligibilityErrorMessageResponseArrayOutput) ToTargetEligibilityErrorMessageResponseArrayOutputWithContext

func (o TargetEligibilityErrorMessageResponseArrayOutput) ToTargetEligibilityErrorMessageResponseArrayOutputWithContext(ctx context.Context) TargetEligibilityErrorMessageResponseArrayOutput

type TargetEligibilityErrorMessageResponseOutput

type TargetEligibilityErrorMessageResponseOutput struct{ *pulumi.OutputState }

The error/warning message due to which the device is ineligible as a failover target device.

func (TargetEligibilityErrorMessageResponseOutput) ElementType

func (TargetEligibilityErrorMessageResponseOutput) Message

The localized error message stating the reason why the device is not eligible as a target device.

func (TargetEligibilityErrorMessageResponseOutput) Resolution

The localized resolution message for the error.

func (TargetEligibilityErrorMessageResponseOutput) ResultCode

The result code for the error, due to which the device does not qualify as a failover target device.

func (TargetEligibilityErrorMessageResponseOutput) ToTargetEligibilityErrorMessageResponseOutput

func (o TargetEligibilityErrorMessageResponseOutput) ToTargetEligibilityErrorMessageResponseOutput() TargetEligibilityErrorMessageResponseOutput

func (TargetEligibilityErrorMessageResponseOutput) ToTargetEligibilityErrorMessageResponseOutputWithContext

func (o TargetEligibilityErrorMessageResponseOutput) ToTargetEligibilityErrorMessageResponseOutputWithContext(ctx context.Context) TargetEligibilityErrorMessageResponseOutput

type TargetEligibilityResultResponse

type TargetEligibilityResultResponse struct {
	// The eligibility status of device, as a failover target device.
	EligibilityStatus *string `pulumi:"eligibilityStatus"`
	// The list of error messages, if a device does not qualify as a failover target device.
	Messages []TargetEligibilityErrorMessageResponse `pulumi:"messages"`
}

The eligibility result of device, as a failover target device.

type TargetEligibilityResultResponseOutput

type TargetEligibilityResultResponseOutput struct{ *pulumi.OutputState }

The eligibility result of device, as a failover target device.

func (TargetEligibilityResultResponseOutput) ElementType

func (TargetEligibilityResultResponseOutput) EligibilityStatus

The eligibility status of device, as a failover target device.

func (TargetEligibilityResultResponseOutput) Messages

The list of error messages, if a device does not qualify as a failover target device.

func (TargetEligibilityResultResponseOutput) ToTargetEligibilityResultResponseOutput

func (o TargetEligibilityResultResponseOutput) ToTargetEligibilityResultResponseOutput() TargetEligibilityResultResponseOutput

func (TargetEligibilityResultResponseOutput) ToTargetEligibilityResultResponseOutputWithContext

func (o TargetEligibilityResultResponseOutput) ToTargetEligibilityResultResponseOutputWithContext(ctx context.Context) TargetEligibilityResultResponseOutput

type TargetEligibilityResultResponsePtrOutput

type TargetEligibilityResultResponsePtrOutput struct{ *pulumi.OutputState }

func (TargetEligibilityResultResponsePtrOutput) Elem

func (TargetEligibilityResultResponsePtrOutput) ElementType

func (TargetEligibilityResultResponsePtrOutput) EligibilityStatus

The eligibility status of device, as a failover target device.

func (TargetEligibilityResultResponsePtrOutput) Messages

The list of error messages, if a device does not qualify as a failover target device.

func (TargetEligibilityResultResponsePtrOutput) ToTargetEligibilityResultResponsePtrOutput

func (o TargetEligibilityResultResponsePtrOutput) ToTargetEligibilityResultResponsePtrOutput() TargetEligibilityResultResponsePtrOutput

func (TargetEligibilityResultResponsePtrOutput) ToTargetEligibilityResultResponsePtrOutputWithContext

func (o TargetEligibilityResultResponsePtrOutput) ToTargetEligibilityResultResponsePtrOutputWithContext(ctx context.Context) TargetEligibilityResultResponsePtrOutput

type Time

type Time struct {
	// The hour.
	Hours int `pulumi:"hours"`
	// The minute.
	Minutes int `pulumi:"minutes"`
	// The second.
	Seconds int `pulumi:"seconds"`
}

The time.

type TimeArgs

type TimeArgs struct {
	// The hour.
	Hours pulumi.IntInput `pulumi:"hours"`
	// The minute.
	Minutes pulumi.IntInput `pulumi:"minutes"`
	// The second.
	Seconds pulumi.IntInput `pulumi:"seconds"`
}

The time.

func (TimeArgs) ElementType

func (TimeArgs) ElementType() reflect.Type

func (TimeArgs) ToTimeOutput

func (i TimeArgs) ToTimeOutput() TimeOutput

func (TimeArgs) ToTimeOutputWithContext

func (i TimeArgs) ToTimeOutputWithContext(ctx context.Context) TimeOutput

type TimeInput

type TimeInput interface {
	pulumi.Input

	ToTimeOutput() TimeOutput
	ToTimeOutputWithContext(context.Context) TimeOutput
}

TimeInput is an input type that accepts TimeArgs and TimeOutput values. You can construct a concrete instance of `TimeInput` via:

TimeArgs{...}

type TimeOutput

type TimeOutput struct{ *pulumi.OutputState }

The time.

func (TimeOutput) ElementType

func (TimeOutput) ElementType() reflect.Type

func (TimeOutput) Hours

func (o TimeOutput) Hours() pulumi.IntOutput

The hour.

func (TimeOutput) Minutes

func (o TimeOutput) Minutes() pulumi.IntOutput

The minute.

func (TimeOutput) Seconds

func (o TimeOutput) Seconds() pulumi.IntOutput

The second.

func (TimeOutput) ToTimeOutput

func (o TimeOutput) ToTimeOutput() TimeOutput

func (TimeOutput) ToTimeOutputWithContext

func (o TimeOutput) ToTimeOutputWithContext(ctx context.Context) TimeOutput

type TimeResponse

type TimeResponse struct {
	// The hour.
	Hours int `pulumi:"hours"`
	// The minute.
	Minutes int `pulumi:"minutes"`
	// The second.
	Seconds int `pulumi:"seconds"`
}

The time.

type TimeResponseOutput

type TimeResponseOutput struct{ *pulumi.OutputState }

The time.

func (TimeResponseOutput) ElementType

func (TimeResponseOutput) ElementType() reflect.Type

func (TimeResponseOutput) Hours

The hour.

func (TimeResponseOutput) Minutes

func (o TimeResponseOutput) Minutes() pulumi.IntOutput

The minute.

func (TimeResponseOutput) Seconds

func (o TimeResponseOutput) Seconds() pulumi.IntOutput

The second.

func (TimeResponseOutput) ToTimeResponseOutput

func (o TimeResponseOutput) ToTimeResponseOutput() TimeResponseOutput

func (TimeResponseOutput) ToTimeResponseOutputWithContext

func (o TimeResponseOutput) ToTimeResponseOutputWithContext(ctx context.Context) TimeResponseOutput

type Volume

type Volume struct {
	pulumi.CustomResourceState

	// The IDs of the access control records, associated with the volume.
	AccessControlRecordIds pulumi.StringArrayOutput `pulumi:"accessControlRecordIds"`
	// The IDs of the backup policies, in which this volume is part of.
	BackupPolicyIds pulumi.StringArrayOutput `pulumi:"backupPolicyIds"`
	// The backup status of the volume.
	BackupStatus pulumi.StringOutput `pulumi:"backupStatus"`
	// The Kind of the object. Currently only Series8000 is supported
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// The monitoring status of the volume.
	MonitoringStatus pulumi.StringOutput `pulumi:"monitoringStatus"`
	// The name of the object.
	Name pulumi.StringOutput `pulumi:"name"`
	// The operation status on the volume.
	OperationStatus pulumi.StringOutput `pulumi:"operationStatus"`
	// The size of the volume in bytes.
	SizeInBytes pulumi.Float64Output `pulumi:"sizeInBytes"`
	// The hierarchical type of the object.
	Type pulumi.StringOutput `pulumi:"type"`
	// The ID of the volume container, in which this volume is created.
	VolumeContainerId pulumi.StringOutput `pulumi:"volumeContainerId"`
	// The volume status.
	VolumeStatus pulumi.StringOutput `pulumi:"volumeStatus"`
	// The type of the volume.
	VolumeType pulumi.StringOutput `pulumi:"volumeType"`
}

The volume. Azure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.

func GetVolume

func GetVolume(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VolumeState, opts ...pulumi.ResourceOption) (*Volume, error)

GetVolume gets an existing Volume 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 NewVolume

func NewVolume(ctx *pulumi.Context,
	name string, args *VolumeArgs, opts ...pulumi.ResourceOption) (*Volume, error)

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

func (*Volume) ElementType

func (*Volume) ElementType() reflect.Type

func (*Volume) ToVolumeOutput

func (i *Volume) ToVolumeOutput() VolumeOutput

func (*Volume) ToVolumeOutputWithContext

func (i *Volume) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

type VolumeArgs

type VolumeArgs struct {
	// The IDs of the access control records, associated with the volume.
	AccessControlRecordIds pulumi.StringArrayInput
	// The device name
	DeviceName pulumi.StringInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind KindPtrInput
	// The manager name
	ManagerName pulumi.StringInput
	// The monitoring status of the volume.
	MonitoringStatus MonitoringStatusInput
	// The resource group name
	ResourceGroupName pulumi.StringInput
	// The size of the volume in bytes.
	SizeInBytes pulumi.Float64Input
	// The volume container name.
	VolumeContainerName pulumi.StringInput
	// The volume name.
	VolumeName pulumi.StringPtrInput
	// The volume status.
	VolumeStatus VolumeStatusInput
	// The type of the volume.
	VolumeType VolumeTypeInput
}

The set of arguments for constructing a Volume resource.

func (VolumeArgs) ElementType

func (VolumeArgs) ElementType() reflect.Type

type VolumeContainer

type VolumeContainer struct {
	pulumi.CustomResourceState

	// The bandwidth-rate set on the volume container.
	BandWidthRateInMbps pulumi.IntPtrOutput `pulumi:"bandWidthRateInMbps"`
	// The ID of the bandwidth setting associated with the volume container.
	BandwidthSettingId pulumi.StringPtrOutput `pulumi:"bandwidthSettingId"`
	// The key used to encrypt data in the volume container. It is required when property 'EncryptionStatus' is "Enabled".
	EncryptionKey AsymmetricEncryptedSecretResponsePtrOutput `pulumi:"encryptionKey"`
	// The flag to denote whether encryption is enabled or not.
	EncryptionStatus pulumi.StringOutput `pulumi:"encryptionStatus"`
	// The Kind of the object. Currently only Series8000 is supported
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// The name of the object.
	Name pulumi.StringOutput `pulumi:"name"`
	// The owner ship status of the volume container. Only when the status is "NotOwned", the delete operation on the volume container is permitted.
	OwnerShipStatus pulumi.StringOutput `pulumi:"ownerShipStatus"`
	// The path ID of storage account associated with the volume container.
	StorageAccountCredentialId pulumi.StringOutput `pulumi:"storageAccountCredentialId"`
	// The total cloud storage for the volume container.
	TotalCloudStorageUsageInBytes pulumi.Float64Output `pulumi:"totalCloudStorageUsageInBytes"`
	// The hierarchical type of the object.
	Type pulumi.StringOutput `pulumi:"type"`
	// The number of volumes in the volume Container.
	VolumeCount pulumi.IntOutput `pulumi:"volumeCount"`
}

The volume container. Azure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.

func GetVolumeContainer

func GetVolumeContainer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VolumeContainerState, opts ...pulumi.ResourceOption) (*VolumeContainer, error)

GetVolumeContainer gets an existing VolumeContainer 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 NewVolumeContainer

func NewVolumeContainer(ctx *pulumi.Context,
	name string, args *VolumeContainerArgs, opts ...pulumi.ResourceOption) (*VolumeContainer, error)

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

func (*VolumeContainer) ElementType

func (*VolumeContainer) ElementType() reflect.Type

func (*VolumeContainer) ToVolumeContainerOutput

func (i *VolumeContainer) ToVolumeContainerOutput() VolumeContainerOutput

func (*VolumeContainer) ToVolumeContainerOutputWithContext

func (i *VolumeContainer) ToVolumeContainerOutputWithContext(ctx context.Context) VolumeContainerOutput

type VolumeContainerArgs

type VolumeContainerArgs struct {
	// The bandwidth-rate set on the volume container.
	BandWidthRateInMbps pulumi.IntPtrInput
	// The ID of the bandwidth setting associated with the volume container.
	BandwidthSettingId pulumi.StringPtrInput
	// The device name
	DeviceName pulumi.StringInput
	// The key used to encrypt data in the volume container. It is required when property 'EncryptionStatus' is "Enabled".
	EncryptionKey AsymmetricEncryptedSecretPtrInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind KindPtrInput
	// The manager name
	ManagerName pulumi.StringInput
	// The resource group name
	ResourceGroupName pulumi.StringInput
	// The path ID of storage account associated with the volume container.
	StorageAccountCredentialId pulumi.StringInput
	// The name of the volume container.
	VolumeContainerName pulumi.StringPtrInput
}

The set of arguments for constructing a VolumeContainer resource.

func (VolumeContainerArgs) ElementType

func (VolumeContainerArgs) ElementType() reflect.Type

type VolumeContainerFailoverMetadataResponse

type VolumeContainerFailoverMetadataResponse struct {
	// The path ID of the volume container.
	VolumeContainerId *string `pulumi:"volumeContainerId"`
	// The list of metadata of volumes inside the volume container, which contains valid cloud snapshots.
	Volumes []VolumeFailoverMetadataResponse `pulumi:"volumes"`
}

The metadata of the volume container, that is being considered as part of a failover set.

type VolumeContainerFailoverMetadataResponseArrayOutput

type VolumeContainerFailoverMetadataResponseArrayOutput struct{ *pulumi.OutputState }

func (VolumeContainerFailoverMetadataResponseArrayOutput) ElementType

func (VolumeContainerFailoverMetadataResponseArrayOutput) Index

func (VolumeContainerFailoverMetadataResponseArrayOutput) ToVolumeContainerFailoverMetadataResponseArrayOutput

func (o VolumeContainerFailoverMetadataResponseArrayOutput) ToVolumeContainerFailoverMetadataResponseArrayOutput() VolumeContainerFailoverMetadataResponseArrayOutput

func (VolumeContainerFailoverMetadataResponseArrayOutput) ToVolumeContainerFailoverMetadataResponseArrayOutputWithContext

func (o VolumeContainerFailoverMetadataResponseArrayOutput) ToVolumeContainerFailoverMetadataResponseArrayOutputWithContext(ctx context.Context) VolumeContainerFailoverMetadataResponseArrayOutput

type VolumeContainerFailoverMetadataResponseOutput

type VolumeContainerFailoverMetadataResponseOutput struct{ *pulumi.OutputState }

The metadata of the volume container, that is being considered as part of a failover set.

func (VolumeContainerFailoverMetadataResponseOutput) ElementType

func (VolumeContainerFailoverMetadataResponseOutput) ToVolumeContainerFailoverMetadataResponseOutput

func (o VolumeContainerFailoverMetadataResponseOutput) ToVolumeContainerFailoverMetadataResponseOutput() VolumeContainerFailoverMetadataResponseOutput

func (VolumeContainerFailoverMetadataResponseOutput) ToVolumeContainerFailoverMetadataResponseOutputWithContext

func (o VolumeContainerFailoverMetadataResponseOutput) ToVolumeContainerFailoverMetadataResponseOutputWithContext(ctx context.Context) VolumeContainerFailoverMetadataResponseOutput

func (VolumeContainerFailoverMetadataResponseOutput) VolumeContainerId

The path ID of the volume container.

func (VolumeContainerFailoverMetadataResponseOutput) Volumes

The list of metadata of volumes inside the volume container, which contains valid cloud snapshots.

type VolumeContainerInput

type VolumeContainerInput interface {
	pulumi.Input

	ToVolumeContainerOutput() VolumeContainerOutput
	ToVolumeContainerOutputWithContext(ctx context.Context) VolumeContainerOutput
}

type VolumeContainerOutput

type VolumeContainerOutput struct{ *pulumi.OutputState }

func (VolumeContainerOutput) BandWidthRateInMbps

func (o VolumeContainerOutput) BandWidthRateInMbps() pulumi.IntPtrOutput

The bandwidth-rate set on the volume container.

func (VolumeContainerOutput) BandwidthSettingId

func (o VolumeContainerOutput) BandwidthSettingId() pulumi.StringPtrOutput

The ID of the bandwidth setting associated with the volume container.

func (VolumeContainerOutput) ElementType

func (VolumeContainerOutput) ElementType() reflect.Type

func (VolumeContainerOutput) EncryptionKey

The key used to encrypt data in the volume container. It is required when property 'EncryptionStatus' is "Enabled".

func (VolumeContainerOutput) EncryptionStatus

func (o VolumeContainerOutput) EncryptionStatus() pulumi.StringOutput

The flag to denote whether encryption is enabled or not.

func (VolumeContainerOutput) Kind

The Kind of the object. Currently only Series8000 is supported

func (VolumeContainerOutput) Name

The name of the object.

func (VolumeContainerOutput) OwnerShipStatus

func (o VolumeContainerOutput) OwnerShipStatus() pulumi.StringOutput

The owner ship status of the volume container. Only when the status is "NotOwned", the delete operation on the volume container is permitted.

func (VolumeContainerOutput) StorageAccountCredentialId

func (o VolumeContainerOutput) StorageAccountCredentialId() pulumi.StringOutput

The path ID of storage account associated with the volume container.

func (VolumeContainerOutput) ToVolumeContainerOutput

func (o VolumeContainerOutput) ToVolumeContainerOutput() VolumeContainerOutput

func (VolumeContainerOutput) ToVolumeContainerOutputWithContext

func (o VolumeContainerOutput) ToVolumeContainerOutputWithContext(ctx context.Context) VolumeContainerOutput

func (VolumeContainerOutput) TotalCloudStorageUsageInBytes

func (o VolumeContainerOutput) TotalCloudStorageUsageInBytes() pulumi.Float64Output

The total cloud storage for the volume container.

func (VolumeContainerOutput) Type

The hierarchical type of the object.

func (VolumeContainerOutput) VolumeCount

func (o VolumeContainerOutput) VolumeCount() pulumi.IntOutput

The number of volumes in the volume Container.

type VolumeContainerState

type VolumeContainerState struct {
}

func (VolumeContainerState) ElementType

func (VolumeContainerState) ElementType() reflect.Type

type VolumeFailoverMetadataResponse

type VolumeFailoverMetadataResponse struct {
	// The date at which the snapshot was taken.
	BackupCreatedDate *string `pulumi:"backupCreatedDate"`
	// The path ID of the backup-element for this volume, inside the backup set.
	BackupElementId *string `pulumi:"backupElementId"`
	// The path ID of the backup set.
	BackupId *string `pulumi:"backupId"`
	// The path ID of the backup policy using which the snapshot was taken.
	BackupPolicyId *string `pulumi:"backupPolicyId"`
	// The size of the volume in bytes at the time the snapshot was taken.
	SizeInBytes *float64 `pulumi:"sizeInBytes"`
	// The path ID of the volume.
	VolumeId *string `pulumi:"volumeId"`
	// The type of the volume.
	VolumeType *string `pulumi:"volumeType"`
}

The metadata of a volume that has valid cloud snapshot.

type VolumeFailoverMetadataResponseArrayOutput

type VolumeFailoverMetadataResponseArrayOutput struct{ *pulumi.OutputState }

func (VolumeFailoverMetadataResponseArrayOutput) ElementType

func (VolumeFailoverMetadataResponseArrayOutput) Index

func (VolumeFailoverMetadataResponseArrayOutput) ToVolumeFailoverMetadataResponseArrayOutput

func (o VolumeFailoverMetadataResponseArrayOutput) ToVolumeFailoverMetadataResponseArrayOutput() VolumeFailoverMetadataResponseArrayOutput

func (VolumeFailoverMetadataResponseArrayOutput) ToVolumeFailoverMetadataResponseArrayOutputWithContext

func (o VolumeFailoverMetadataResponseArrayOutput) ToVolumeFailoverMetadataResponseArrayOutputWithContext(ctx context.Context) VolumeFailoverMetadataResponseArrayOutput

type VolumeFailoverMetadataResponseOutput

type VolumeFailoverMetadataResponseOutput struct{ *pulumi.OutputState }

The metadata of a volume that has valid cloud snapshot.

func (VolumeFailoverMetadataResponseOutput) BackupCreatedDate

The date at which the snapshot was taken.

func (VolumeFailoverMetadataResponseOutput) BackupElementId

The path ID of the backup-element for this volume, inside the backup set.

func (VolumeFailoverMetadataResponseOutput) BackupId

The path ID of the backup set.

func (VolumeFailoverMetadataResponseOutput) BackupPolicyId

The path ID of the backup policy using which the snapshot was taken.

func (VolumeFailoverMetadataResponseOutput) ElementType

func (VolumeFailoverMetadataResponseOutput) SizeInBytes

The size of the volume in bytes at the time the snapshot was taken.

func (VolumeFailoverMetadataResponseOutput) ToVolumeFailoverMetadataResponseOutput

func (o VolumeFailoverMetadataResponseOutput) ToVolumeFailoverMetadataResponseOutput() VolumeFailoverMetadataResponseOutput

func (VolumeFailoverMetadataResponseOutput) ToVolumeFailoverMetadataResponseOutputWithContext

func (o VolumeFailoverMetadataResponseOutput) ToVolumeFailoverMetadataResponseOutputWithContext(ctx context.Context) VolumeFailoverMetadataResponseOutput

func (VolumeFailoverMetadataResponseOutput) VolumeId

The path ID of the volume.

func (VolumeFailoverMetadataResponseOutput) VolumeType

The type of the volume.

type VolumeInput

type VolumeInput interface {
	pulumi.Input

	ToVolumeOutput() VolumeOutput
	ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
}

type VolumeOutput

type VolumeOutput struct{ *pulumi.OutputState }

func (VolumeOutput) AccessControlRecordIds

func (o VolumeOutput) AccessControlRecordIds() pulumi.StringArrayOutput

The IDs of the access control records, associated with the volume.

func (VolumeOutput) BackupPolicyIds

func (o VolumeOutput) BackupPolicyIds() pulumi.StringArrayOutput

The IDs of the backup policies, in which this volume is part of.

func (VolumeOutput) BackupStatus

func (o VolumeOutput) BackupStatus() pulumi.StringOutput

The backup status of the volume.

func (VolumeOutput) ElementType

func (VolumeOutput) ElementType() reflect.Type

func (VolumeOutput) Kind

The Kind of the object. Currently only Series8000 is supported

func (VolumeOutput) MonitoringStatus

func (o VolumeOutput) MonitoringStatus() pulumi.StringOutput

The monitoring status of the volume.

func (VolumeOutput) Name

func (o VolumeOutput) Name() pulumi.StringOutput

The name of the object.

func (VolumeOutput) OperationStatus

func (o VolumeOutput) OperationStatus() pulumi.StringOutput

The operation status on the volume.

func (VolumeOutput) SizeInBytes

func (o VolumeOutput) SizeInBytes() pulumi.Float64Output

The size of the volume in bytes.

func (VolumeOutput) ToVolumeOutput

func (o VolumeOutput) ToVolumeOutput() VolumeOutput

func (VolumeOutput) ToVolumeOutputWithContext

func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

func (VolumeOutput) Type

func (o VolumeOutput) Type() pulumi.StringOutput

The hierarchical type of the object.

func (VolumeOutput) VolumeContainerId

func (o VolumeOutput) VolumeContainerId() pulumi.StringOutput

The ID of the volume container, in which this volume is created.

func (VolumeOutput) VolumeStatus

func (o VolumeOutput) VolumeStatus() pulumi.StringOutput

The volume status.

func (VolumeOutput) VolumeType

func (o VolumeOutput) VolumeType() pulumi.StringOutput

The type of the volume.

type VolumeState

type VolumeState struct {
}

func (VolumeState) ElementType

func (VolumeState) ElementType() reflect.Type

type VolumeStatus

type VolumeStatus string

The volume status.

func (VolumeStatus) ElementType

func (VolumeStatus) ElementType() reflect.Type

func (VolumeStatus) ToStringOutput

func (e VolumeStatus) ToStringOutput() pulumi.StringOutput

func (VolumeStatus) ToStringOutputWithContext

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

func (VolumeStatus) ToStringPtrOutput

func (e VolumeStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (VolumeStatus) ToStringPtrOutputWithContext

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

func (VolumeStatus) ToVolumeStatusOutput

func (e VolumeStatus) ToVolumeStatusOutput() VolumeStatusOutput

func (VolumeStatus) ToVolumeStatusOutputWithContext

func (e VolumeStatus) ToVolumeStatusOutputWithContext(ctx context.Context) VolumeStatusOutput

func (VolumeStatus) ToVolumeStatusPtrOutput

func (e VolumeStatus) ToVolumeStatusPtrOutput() VolumeStatusPtrOutput

func (VolumeStatus) ToVolumeStatusPtrOutputWithContext

func (e VolumeStatus) ToVolumeStatusPtrOutputWithContext(ctx context.Context) VolumeStatusPtrOutput

type VolumeStatusInput

type VolumeStatusInput interface {
	pulumi.Input

	ToVolumeStatusOutput() VolumeStatusOutput
	ToVolumeStatusOutputWithContext(context.Context) VolumeStatusOutput
}

VolumeStatusInput is an input type that accepts values of the VolumeStatus enum A concrete instance of `VolumeStatusInput` can be one of the following:

VolumeStatusOnline
VolumeStatusOffline

type VolumeStatusOutput

type VolumeStatusOutput struct{ *pulumi.OutputState }

func (VolumeStatusOutput) ElementType

func (VolumeStatusOutput) ElementType() reflect.Type

func (VolumeStatusOutput) ToStringOutput

func (o VolumeStatusOutput) ToStringOutput() pulumi.StringOutput

func (VolumeStatusOutput) ToStringOutputWithContext

func (o VolumeStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VolumeStatusOutput) ToStringPtrOutput

func (o VolumeStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VolumeStatusOutput) ToStringPtrOutputWithContext

func (o VolumeStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VolumeStatusOutput) ToVolumeStatusOutput

func (o VolumeStatusOutput) ToVolumeStatusOutput() VolumeStatusOutput

func (VolumeStatusOutput) ToVolumeStatusOutputWithContext

func (o VolumeStatusOutput) ToVolumeStatusOutputWithContext(ctx context.Context) VolumeStatusOutput

func (VolumeStatusOutput) ToVolumeStatusPtrOutput

func (o VolumeStatusOutput) ToVolumeStatusPtrOutput() VolumeStatusPtrOutput

func (VolumeStatusOutput) ToVolumeStatusPtrOutputWithContext

func (o VolumeStatusOutput) ToVolumeStatusPtrOutputWithContext(ctx context.Context) VolumeStatusPtrOutput

type VolumeStatusPtrInput

type VolumeStatusPtrInput interface {
	pulumi.Input

	ToVolumeStatusPtrOutput() VolumeStatusPtrOutput
	ToVolumeStatusPtrOutputWithContext(context.Context) VolumeStatusPtrOutput
}

func VolumeStatusPtr

func VolumeStatusPtr(v string) VolumeStatusPtrInput

type VolumeStatusPtrOutput

type VolumeStatusPtrOutput struct{ *pulumi.OutputState }

func (VolumeStatusPtrOutput) Elem

func (VolumeStatusPtrOutput) ElementType

func (VolumeStatusPtrOutput) ElementType() reflect.Type

func (VolumeStatusPtrOutput) ToStringPtrOutput

func (o VolumeStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VolumeStatusPtrOutput) ToStringPtrOutputWithContext

func (o VolumeStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VolumeStatusPtrOutput) ToVolumeStatusPtrOutput

func (o VolumeStatusPtrOutput) ToVolumeStatusPtrOutput() VolumeStatusPtrOutput

func (VolumeStatusPtrOutput) ToVolumeStatusPtrOutputWithContext

func (o VolumeStatusPtrOutput) ToVolumeStatusPtrOutputWithContext(ctx context.Context) VolumeStatusPtrOutput

type VolumeType

type VolumeType string

The type of the volume.

func (VolumeType) ElementType

func (VolumeType) ElementType() reflect.Type

func (VolumeType) ToStringOutput

func (e VolumeType) ToStringOutput() pulumi.StringOutput

func (VolumeType) ToStringOutputWithContext

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

func (VolumeType) ToStringPtrOutput

func (e VolumeType) ToStringPtrOutput() pulumi.StringPtrOutput

func (VolumeType) ToStringPtrOutputWithContext

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

func (VolumeType) ToVolumeTypeOutput

func (e VolumeType) ToVolumeTypeOutput() VolumeTypeOutput

func (VolumeType) ToVolumeTypeOutputWithContext

func (e VolumeType) ToVolumeTypeOutputWithContext(ctx context.Context) VolumeTypeOutput

func (VolumeType) ToVolumeTypePtrOutput

func (e VolumeType) ToVolumeTypePtrOutput() VolumeTypePtrOutput

func (VolumeType) ToVolumeTypePtrOutputWithContext

func (e VolumeType) ToVolumeTypePtrOutputWithContext(ctx context.Context) VolumeTypePtrOutput

type VolumeTypeInput

type VolumeTypeInput interface {
	pulumi.Input

	ToVolumeTypeOutput() VolumeTypeOutput
	ToVolumeTypeOutputWithContext(context.Context) VolumeTypeOutput
}

VolumeTypeInput is an input type that accepts values of the VolumeType enum A concrete instance of `VolumeTypeInput` can be one of the following:

VolumeTypeTiered
VolumeTypeArchival
VolumeTypeLocallyPinned

type VolumeTypeOutput

type VolumeTypeOutput struct{ *pulumi.OutputState }

func (VolumeTypeOutput) ElementType

func (VolumeTypeOutput) ElementType() reflect.Type

func (VolumeTypeOutput) ToStringOutput

func (o VolumeTypeOutput) ToStringOutput() pulumi.StringOutput

func (VolumeTypeOutput) ToStringOutputWithContext

func (o VolumeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VolumeTypeOutput) ToStringPtrOutput

func (o VolumeTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VolumeTypeOutput) ToStringPtrOutputWithContext

func (o VolumeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VolumeTypeOutput) ToVolumeTypeOutput

func (o VolumeTypeOutput) ToVolumeTypeOutput() VolumeTypeOutput

func (VolumeTypeOutput) ToVolumeTypeOutputWithContext

func (o VolumeTypeOutput) ToVolumeTypeOutputWithContext(ctx context.Context) VolumeTypeOutput

func (VolumeTypeOutput) ToVolumeTypePtrOutput

func (o VolumeTypeOutput) ToVolumeTypePtrOutput() VolumeTypePtrOutput

func (VolumeTypeOutput) ToVolumeTypePtrOutputWithContext

func (o VolumeTypeOutput) ToVolumeTypePtrOutputWithContext(ctx context.Context) VolumeTypePtrOutput

type VolumeTypePtrInput

type VolumeTypePtrInput interface {
	pulumi.Input

	ToVolumeTypePtrOutput() VolumeTypePtrOutput
	ToVolumeTypePtrOutputWithContext(context.Context) VolumeTypePtrOutput
}

func VolumeTypePtr

func VolumeTypePtr(v string) VolumeTypePtrInput

type VolumeTypePtrOutput

type VolumeTypePtrOutput struct{ *pulumi.OutputState }

func (VolumeTypePtrOutput) Elem

func (VolumeTypePtrOutput) ElementType

func (VolumeTypePtrOutput) ElementType() reflect.Type

func (VolumeTypePtrOutput) ToStringPtrOutput

func (o VolumeTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VolumeTypePtrOutput) ToStringPtrOutputWithContext

func (o VolumeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VolumeTypePtrOutput) ToVolumeTypePtrOutput

func (o VolumeTypePtrOutput) ToVolumeTypePtrOutput() VolumeTypePtrOutput

func (VolumeTypePtrOutput) ToVolumeTypePtrOutputWithContext

func (o VolumeTypePtrOutput) ToVolumeTypePtrOutputWithContext(ctx context.Context) VolumeTypePtrOutput

Jump to

Keyboard shortcuts

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