v20170601

package
v0.6.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	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.

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 added in v0.2.6

func (*AccessControlRecord) ElementType() reflect.Type

func (*AccessControlRecord) ToAccessControlRecordOutput added in v0.2.6

func (i *AccessControlRecord) ToAccessControlRecordOutput() AccessControlRecordOutput

func (*AccessControlRecord) ToAccessControlRecordOutputWithContext added in v0.2.6

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

type AccessControlRecordArgs

type AccessControlRecordArgs struct {
	// The name of the access control record.
	AccessControlRecordName pulumi.StringInput
	// The iSCSI initiator name (IQN).
	InitiatorName pulumi.StringInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind *Kind
	// 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 added in v0.2.6

type AccessControlRecordInput interface {
	pulumi.Input

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

type AccessControlRecordOutput added in v0.2.6

type AccessControlRecordOutput struct {
	*pulumi.OutputState
}

func (AccessControlRecordOutput) ElementType added in v0.2.6

func (AccessControlRecordOutput) ElementType() reflect.Type

func (AccessControlRecordOutput) ToAccessControlRecordOutput added in v0.2.6

func (o AccessControlRecordOutput) ToAccessControlRecordOutput() AccessControlRecordOutput

func (AccessControlRecordOutput) ToAccessControlRecordOutputWithContext added in v0.2.6

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

type AccessControlRecordState

type AccessControlRecordState struct {
	// The iSCSI initiator name (IQN).
	InitiatorName pulumi.StringPtrInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind pulumi.StringPtrInput
	// The name of the object.
	Name pulumi.StringPtrInput
	// The hierarchical type of the object.
	Type pulumi.StringPtrInput
	// The number of volumes using the access control record.
	VolumeCount pulumi.IntPtrInput
}

func (AccessControlRecordState) ElementType

func (AccessControlRecordState) ElementType() reflect.Type

type AsymmetricEncryptedSecret

type AsymmetricEncryptedSecret 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 AsymmetricEncryptedSecretArgs

type AsymmetricEncryptedSecretArgs 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 pulumi.StringPtrInput `pulumi:"encryptionCertThumbprint"`
	// The value of the secret.
	Value pulumi.StringInput `pulumi:"value"`
}

Represent the secrets intended for encryption with asymmetric key pair.

func (AsymmetricEncryptedSecretArgs) ElementType

func (AsymmetricEncryptedSecretArgs) ToAsymmetricEncryptedSecretOutput

func (i AsymmetricEncryptedSecretArgs) ToAsymmetricEncryptedSecretOutput() AsymmetricEncryptedSecretOutput

func (AsymmetricEncryptedSecretArgs) ToAsymmetricEncryptedSecretOutputWithContext

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

func (AsymmetricEncryptedSecretArgs) ToAsymmetricEncryptedSecretPtrOutput

func (i AsymmetricEncryptedSecretArgs) ToAsymmetricEncryptedSecretPtrOutput() AsymmetricEncryptedSecretPtrOutput

func (AsymmetricEncryptedSecretArgs) ToAsymmetricEncryptedSecretPtrOutputWithContext

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

type AsymmetricEncryptedSecretInput

type AsymmetricEncryptedSecretInput interface {
	pulumi.Input

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

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

AsymmetricEncryptedSecretArgs{...}

type AsymmetricEncryptedSecretOutput

type AsymmetricEncryptedSecretOutput struct{ *pulumi.OutputState }

Represent the secrets intended for encryption with asymmetric key pair.

func (AsymmetricEncryptedSecretOutput) ElementType

func (AsymmetricEncryptedSecretOutput) EncryptionAlgorithm

func (o AsymmetricEncryptedSecretOutput) EncryptionAlgorithm() pulumi.StringOutput

The algorithm used to encrypt "Value".

func (AsymmetricEncryptedSecretOutput) EncryptionCertThumbprint

func (o AsymmetricEncryptedSecretOutput) EncryptionCertThumbprint() pulumi.StringPtrOutput

Thumbprint certificate 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 AsymmetricEncryptedSecretResponseArgs

type AsymmetricEncryptedSecretResponseArgs struct {
	// The algorithm used to encrypt "Value".
	EncryptionAlgorithm pulumi.StringInput `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 (AsymmetricEncryptedSecretResponseArgs) ElementType

func (AsymmetricEncryptedSecretResponseArgs) ToAsymmetricEncryptedSecretResponseOutput

func (i AsymmetricEncryptedSecretResponseArgs) ToAsymmetricEncryptedSecretResponseOutput() AsymmetricEncryptedSecretResponseOutput

func (AsymmetricEncryptedSecretResponseArgs) ToAsymmetricEncryptedSecretResponseOutputWithContext

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

func (AsymmetricEncryptedSecretResponseArgs) ToAsymmetricEncryptedSecretResponsePtrOutput

func (i AsymmetricEncryptedSecretResponseArgs) ToAsymmetricEncryptedSecretResponsePtrOutput() AsymmetricEncryptedSecretResponsePtrOutput

func (AsymmetricEncryptedSecretResponseArgs) ToAsymmetricEncryptedSecretResponsePtrOutputWithContext

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

type AsymmetricEncryptedSecretResponseInput

type AsymmetricEncryptedSecretResponseInput interface {
	pulumi.Input

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

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

AsymmetricEncryptedSecretResponseArgs{...}

type AsymmetricEncryptedSecretResponseOutput

type AsymmetricEncryptedSecretResponseOutput struct{ *pulumi.OutputState }

Represent the secrets intended for encryption with asymmetric key pair.

func (AsymmetricEncryptedSecretResponseOutput) ElementType

func (AsymmetricEncryptedSecretResponseOutput) EncryptionAlgorithm

The algorithm used to encrypt "Value".

func (AsymmetricEncryptedSecretResponseOutput) EncryptionCertThumbprint

func (o AsymmetricEncryptedSecretResponseOutput) EncryptionCertThumbprint() pulumi.StringPtrOutput

Thumbprint certificate 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) ToAsymmetricEncryptedSecretResponsePtrOutput

func (o AsymmetricEncryptedSecretResponseOutput) ToAsymmetricEncryptedSecretResponsePtrOutput() AsymmetricEncryptedSecretResponsePtrOutput

func (AsymmetricEncryptedSecretResponseOutput) ToAsymmetricEncryptedSecretResponsePtrOutputWithContext

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

func (AsymmetricEncryptedSecretResponseOutput) Value

The value of the secret.

type AsymmetricEncryptedSecretResponsePtrInput

type AsymmetricEncryptedSecretResponsePtrInput interface {
	pulumi.Input

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

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

        AsymmetricEncryptedSecretResponseArgs{...}

or:

        nil

type AsymmetricEncryptedSecretResponsePtrOutput

type AsymmetricEncryptedSecretResponsePtrOutput struct{ *pulumi.OutputState }

func (AsymmetricEncryptedSecretResponsePtrOutput) Elem

func (AsymmetricEncryptedSecretResponsePtrOutput) ElementType

func (AsymmetricEncryptedSecretResponsePtrOutput) EncryptionAlgorithm

The algorithm used to encrypt "Value".

func (AsymmetricEncryptedSecretResponsePtrOutput) EncryptionCertThumbprint

Thumbprint certificate 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.

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 added in v0.2.6

func (*BackupPolicy) ElementType() reflect.Type

func (*BackupPolicy) ToBackupPolicyOutput added in v0.2.6

func (i *BackupPolicy) ToBackupPolicyOutput() BackupPolicyOutput

func (*BackupPolicy) ToBackupPolicyOutputWithContext added in v0.2.6

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.StringInput
	// The device name
	DeviceName pulumi.StringInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind *Kind
	// 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 added in v0.2.6

type BackupPolicyInput interface {
	pulumi.Input

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

type BackupPolicyOutput added in v0.2.6

type BackupPolicyOutput struct {
	*pulumi.OutputState
}

func (BackupPolicyOutput) ElementType added in v0.2.6

func (BackupPolicyOutput) ElementType() reflect.Type

func (BackupPolicyOutput) ToBackupPolicyOutput added in v0.2.6

func (o BackupPolicyOutput) ToBackupPolicyOutput() BackupPolicyOutput

func (BackupPolicyOutput) ToBackupPolicyOutputWithContext added in v0.2.6

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

type BackupPolicyState

type BackupPolicyState struct {
	// The backup policy creation type. Indicates whether this was created through SaaS or through StorSimple Snapshot Manager.
	BackupPolicyCreationType pulumi.StringPtrInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind pulumi.StringPtrInput
	// The time of the last backup for the backup policy.
	LastBackupTime pulumi.StringPtrInput
	// The name of the object.
	Name pulumi.StringPtrInput
	// The time of the next backup for the backup policy.
	NextBackupTime pulumi.StringPtrInput
	// Indicates whether at least one of the schedules in the backup policy is active or not.
	ScheduledBackupStatus pulumi.StringPtrInput
	// The count of schedules the backup policy contains.
	SchedulesCount pulumi.Float64PtrInput
	// If the backup policy was created by StorSimple Snapshot Manager, then this field indicates the hostname of the StorSimple Snapshot Manager.
	SsmHostName pulumi.StringPtrInput
	// The hierarchical type of the object.
	Type pulumi.StringPtrInput
	// The path IDs of the volumes which are part of the backup policy.
	VolumeIds pulumi.StringArrayInput
}

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.

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 added in v0.2.6

func (*BackupSchedule) ElementType() reflect.Type

func (*BackupSchedule) ToBackupScheduleOutput added in v0.2.6

func (i *BackupSchedule) ToBackupScheduleOutput() BackupScheduleOutput

func (*BackupSchedule) ToBackupScheduleOutputWithContext added in v0.2.6

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.StringInput
	// The type of backup which needs to be taken.
	BackupType BackupType
	// The device name
	DeviceName pulumi.StringInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind *Kind
	// 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 ScheduleStatus
	// 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 added in v0.2.6

type BackupScheduleInput interface {
	pulumi.Input

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

type BackupScheduleOutput added in v0.2.6

type BackupScheduleOutput struct {
	*pulumi.OutputState
}

func (BackupScheduleOutput) ElementType added in v0.2.6

func (BackupScheduleOutput) ElementType() reflect.Type

func (BackupScheduleOutput) ToBackupScheduleOutput added in v0.2.6

func (o BackupScheduleOutput) ToBackupScheduleOutput() BackupScheduleOutput

func (BackupScheduleOutput) ToBackupScheduleOutputWithContext added in v0.2.6

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

type BackupScheduleState

type BackupScheduleState struct {
	// The type of backup which needs to be taken.
	BackupType pulumi.StringPtrInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind pulumi.StringPtrInput
	// The last successful backup run which was triggered for the schedule.
	LastSuccessfulRun pulumi.StringPtrInput
	// The name of the object.
	Name pulumi.StringPtrInput
	// The number of backups to be retained.
	RetentionCount pulumi.Float64PtrInput
	// The schedule recurrence.
	ScheduleRecurrence ScheduleRecurrenceResponsePtrInput
	// The schedule status.
	ScheduleStatus pulumi.StringPtrInput
	// The start time of the schedule.
	StartTime pulumi.StringPtrInput
	// The hierarchical type of the object.
	Type pulumi.StringPtrInput
}

func (BackupScheduleState) ElementType

func (BackupScheduleState) ElementType() reflect.Type

type BackupType added in v0.3.1

type BackupType pulumi.String

The type of backup which needs to be taken.

func (BackupType) ElementType added in v0.3.1

func (BackupType) ElementType() reflect.Type

func (BackupType) ToStringOutput added in v0.3.1

func (e BackupType) ToStringOutput() pulumi.StringOutput

func (BackupType) ToStringOutputWithContext added in v0.3.1

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

func (BackupType) ToStringPtrOutput added in v0.3.1

func (e BackupType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupType) ToStringPtrOutputWithContext added in v0.3.1

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

type BandwidthSchedule

type BandwidthSchedule 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 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 BandwidthScheduleResponseArgs

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

The schedule for bandwidth setting.

func (BandwidthScheduleResponseArgs) ElementType

func (BandwidthScheduleResponseArgs) ToBandwidthScheduleResponseOutput

func (i BandwidthScheduleResponseArgs) ToBandwidthScheduleResponseOutput() BandwidthScheduleResponseOutput

func (BandwidthScheduleResponseArgs) ToBandwidthScheduleResponseOutputWithContext

func (i BandwidthScheduleResponseArgs) ToBandwidthScheduleResponseOutputWithContext(ctx context.Context) BandwidthScheduleResponseOutput

type BandwidthScheduleResponseArray

type BandwidthScheduleResponseArray []BandwidthScheduleResponseInput

func (BandwidthScheduleResponseArray) ElementType

func (BandwidthScheduleResponseArray) ToBandwidthScheduleResponseArrayOutput

func (i BandwidthScheduleResponseArray) ToBandwidthScheduleResponseArrayOutput() BandwidthScheduleResponseArrayOutput

func (BandwidthScheduleResponseArray) ToBandwidthScheduleResponseArrayOutputWithContext

func (i BandwidthScheduleResponseArray) ToBandwidthScheduleResponseArrayOutputWithContext(ctx context.Context) BandwidthScheduleResponseArrayOutput

type BandwidthScheduleResponseArrayInput

type BandwidthScheduleResponseArrayInput interface {
	pulumi.Input

	ToBandwidthScheduleResponseArrayOutput() BandwidthScheduleResponseArrayOutput
	ToBandwidthScheduleResponseArrayOutputWithContext(context.Context) BandwidthScheduleResponseArrayOutput
}

BandwidthScheduleResponseArrayInput is an input type that accepts BandwidthScheduleResponseArray and BandwidthScheduleResponseArrayOutput values. You can construct a concrete instance of `BandwidthScheduleResponseArrayInput` via:

BandwidthScheduleResponseArray{ BandwidthScheduleResponseArgs{...} }

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 BandwidthScheduleResponseInput

type BandwidthScheduleResponseInput interface {
	pulumi.Input

	ToBandwidthScheduleResponseOutput() BandwidthScheduleResponseOutput
	ToBandwidthScheduleResponseOutputWithContext(context.Context) BandwidthScheduleResponseOutput
}

BandwidthScheduleResponseInput is an input type that accepts BandwidthScheduleResponseArgs and BandwidthScheduleResponseOutput values. You can construct a concrete instance of `BandwidthScheduleResponseInput` via:

BandwidthScheduleResponseArgs{...}

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.

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 added in v0.2.6

func (*BandwidthSetting) ElementType() reflect.Type

func (*BandwidthSetting) ToBandwidthSettingOutput added in v0.2.6

func (i *BandwidthSetting) ToBandwidthSettingOutput() BandwidthSettingOutput

func (*BandwidthSetting) ToBandwidthSettingOutputWithContext added in v0.2.6

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

type BandwidthSettingArgs

type BandwidthSettingArgs struct {
	// The bandwidth setting name.
	BandwidthSettingName pulumi.StringInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind *Kind
	// 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 added in v0.2.6

type BandwidthSettingInput interface {
	pulumi.Input

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

type BandwidthSettingOutput added in v0.2.6

type BandwidthSettingOutput struct {
	*pulumi.OutputState
}

func (BandwidthSettingOutput) ElementType added in v0.2.6

func (BandwidthSettingOutput) ElementType() reflect.Type

func (BandwidthSettingOutput) ToBandwidthSettingOutput added in v0.2.6

func (o BandwidthSettingOutput) ToBandwidthSettingOutput() BandwidthSettingOutput

func (BandwidthSettingOutput) ToBandwidthSettingOutputWithContext added in v0.2.6

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

type BandwidthSettingState

type BandwidthSettingState struct {
	// The Kind of the object. Currently only Series8000 is supported
	Kind pulumi.StringPtrInput
	// The name of the object.
	Name pulumi.StringPtrInput
	// The schedules.
	Schedules BandwidthScheduleResponseArrayInput
	// The hierarchical type of the object.
	Type pulumi.StringPtrInput
	// The number of volumes that uses the bandwidth setting.
	VolumeCount pulumi.IntPtrInput
}

func (BandwidthSettingState) ElementType

func (BandwidthSettingState) ElementType() reflect.Type

type DayOfWeek added in v0.3.1

type DayOfWeek pulumi.String

func (DayOfWeek) ElementType added in v0.3.1

func (DayOfWeek) ElementType() reflect.Type

func (DayOfWeek) ToStringOutput added in v0.3.1

func (e DayOfWeek) ToStringOutput() pulumi.StringOutput

func (DayOfWeek) ToStringOutputWithContext added in v0.3.1

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

func (DayOfWeek) ToStringPtrOutput added in v0.3.1

func (e DayOfWeek) ToStringPtrOutput() pulumi.StringPtrOutput

func (DayOfWeek) ToStringPtrOutputWithContext added in v0.3.1

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

type EncryptionAlgorithm added in v0.3.1

type EncryptionAlgorithm pulumi.String

The algorithm used to encrypt "Value".

func (EncryptionAlgorithm) ElementType added in v0.3.1

func (EncryptionAlgorithm) ElementType() reflect.Type

func (EncryptionAlgorithm) ToStringOutput added in v0.3.1

func (e EncryptionAlgorithm) ToStringOutput() pulumi.StringOutput

func (EncryptionAlgorithm) ToStringOutputWithContext added in v0.3.1

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

func (EncryptionAlgorithm) ToStringPtrOutput added in v0.3.1

func (e EncryptionAlgorithm) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionAlgorithm) ToStringPtrOutputWithContext added in v0.3.1

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

type 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 FailoverSetEligibilityResultResponseArgs

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

The eligibility result of failover set, for failover.

func (FailoverSetEligibilityResultResponseArgs) ElementType

func (FailoverSetEligibilityResultResponseArgs) ToFailoverSetEligibilityResultResponseOutput

func (i FailoverSetEligibilityResultResponseArgs) ToFailoverSetEligibilityResultResponseOutput() FailoverSetEligibilityResultResponseOutput

func (FailoverSetEligibilityResultResponseArgs) ToFailoverSetEligibilityResultResponseOutputWithContext

func (i FailoverSetEligibilityResultResponseArgs) ToFailoverSetEligibilityResultResponseOutputWithContext(ctx context.Context) FailoverSetEligibilityResultResponseOutput

func (FailoverSetEligibilityResultResponseArgs) ToFailoverSetEligibilityResultResponsePtrOutput

func (i FailoverSetEligibilityResultResponseArgs) ToFailoverSetEligibilityResultResponsePtrOutput() FailoverSetEligibilityResultResponsePtrOutput

func (FailoverSetEligibilityResultResponseArgs) ToFailoverSetEligibilityResultResponsePtrOutputWithContext

func (i FailoverSetEligibilityResultResponseArgs) ToFailoverSetEligibilityResultResponsePtrOutputWithContext(ctx context.Context) FailoverSetEligibilityResultResponsePtrOutput

type FailoverSetEligibilityResultResponseInput

type FailoverSetEligibilityResultResponseInput interface {
	pulumi.Input

	ToFailoverSetEligibilityResultResponseOutput() FailoverSetEligibilityResultResponseOutput
	ToFailoverSetEligibilityResultResponseOutputWithContext(context.Context) FailoverSetEligibilityResultResponseOutput
}

FailoverSetEligibilityResultResponseInput is an input type that accepts FailoverSetEligibilityResultResponseArgs and FailoverSetEligibilityResultResponseOutput values. You can construct a concrete instance of `FailoverSetEligibilityResultResponseInput` via:

FailoverSetEligibilityResultResponseArgs{...}

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

func (FailoverSetEligibilityResultResponseOutput) ToFailoverSetEligibilityResultResponsePtrOutput

func (o FailoverSetEligibilityResultResponseOutput) ToFailoverSetEligibilityResultResponsePtrOutput() FailoverSetEligibilityResultResponsePtrOutput

func (FailoverSetEligibilityResultResponseOutput) ToFailoverSetEligibilityResultResponsePtrOutputWithContext

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

type FailoverSetEligibilityResultResponsePtrInput

type FailoverSetEligibilityResultResponsePtrInput interface {
	pulumi.Input

	ToFailoverSetEligibilityResultResponsePtrOutput() FailoverSetEligibilityResultResponsePtrOutput
	ToFailoverSetEligibilityResultResponsePtrOutputWithContext(context.Context) FailoverSetEligibilityResultResponsePtrOutput
}

FailoverSetEligibilityResultResponsePtrInput is an input type that accepts FailoverSetEligibilityResultResponseArgs, FailoverSetEligibilityResultResponsePtr and FailoverSetEligibilityResultResponsePtrOutput values. You can construct a concrete instance of `FailoverSetEligibilityResultResponsePtrInput` via:

        FailoverSetEligibilityResultResponseArgs{...}

or:

        nil

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 FailoverSetResponseArgs

type FailoverSetResponseArgs struct {
	// The eligibility result of the failover set, for failover.
	EligibilityResult FailoverSetEligibilityResultResponsePtrInput `pulumi:"eligibilityResult"`
	// The list of meta data of volume containers, which are part of the failover set.
	VolumeContainers VolumeContainerFailoverMetadataResponseArrayInput `pulumi:"volumeContainers"`
}

The failover set on a device.

func (FailoverSetResponseArgs) ElementType

func (FailoverSetResponseArgs) ElementType() reflect.Type

func (FailoverSetResponseArgs) ToFailoverSetResponseOutput

func (i FailoverSetResponseArgs) ToFailoverSetResponseOutput() FailoverSetResponseOutput

func (FailoverSetResponseArgs) ToFailoverSetResponseOutputWithContext

func (i FailoverSetResponseArgs) ToFailoverSetResponseOutputWithContext(ctx context.Context) FailoverSetResponseOutput

type FailoverSetResponseArray

type FailoverSetResponseArray []FailoverSetResponseInput

func (FailoverSetResponseArray) ElementType

func (FailoverSetResponseArray) ElementType() reflect.Type

func (FailoverSetResponseArray) ToFailoverSetResponseArrayOutput

func (i FailoverSetResponseArray) ToFailoverSetResponseArrayOutput() FailoverSetResponseArrayOutput

func (FailoverSetResponseArray) ToFailoverSetResponseArrayOutputWithContext

func (i FailoverSetResponseArray) ToFailoverSetResponseArrayOutputWithContext(ctx context.Context) FailoverSetResponseArrayOutput

type FailoverSetResponseArrayInput

type FailoverSetResponseArrayInput interface {
	pulumi.Input

	ToFailoverSetResponseArrayOutput() FailoverSetResponseArrayOutput
	ToFailoverSetResponseArrayOutputWithContext(context.Context) FailoverSetResponseArrayOutput
}

FailoverSetResponseArrayInput is an input type that accepts FailoverSetResponseArray and FailoverSetResponseArrayOutput values. You can construct a concrete instance of `FailoverSetResponseArrayInput` via:

FailoverSetResponseArray{ FailoverSetResponseArgs{...} }

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 FailoverSetResponseInput

type FailoverSetResponseInput interface {
	pulumi.Input

	ToFailoverSetResponseOutput() FailoverSetResponseOutput
	ToFailoverSetResponseOutputWithContext(context.Context) FailoverSetResponseOutput
}

FailoverSetResponseInput is an input type that accepts FailoverSetResponseArgs and FailoverSetResponseOutput values. You can construct a concrete instance of `FailoverSetResponseInput` via:

FailoverSetResponseArgs{...}

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 FailoverTargetResponseArgs

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

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

func (FailoverTargetResponseArgs) ElementType

func (FailoverTargetResponseArgs) ElementType() reflect.Type

func (FailoverTargetResponseArgs) ToFailoverTargetResponseOutput

func (i FailoverTargetResponseArgs) ToFailoverTargetResponseOutput() FailoverTargetResponseOutput

func (FailoverTargetResponseArgs) ToFailoverTargetResponseOutputWithContext

func (i FailoverTargetResponseArgs) ToFailoverTargetResponseOutputWithContext(ctx context.Context) FailoverTargetResponseOutput

type FailoverTargetResponseArray

type FailoverTargetResponseArray []FailoverTargetResponseInput

func (FailoverTargetResponseArray) ElementType

func (FailoverTargetResponseArray) ToFailoverTargetResponseArrayOutput

func (i FailoverTargetResponseArray) ToFailoverTargetResponseArrayOutput() FailoverTargetResponseArrayOutput

func (FailoverTargetResponseArray) ToFailoverTargetResponseArrayOutputWithContext

func (i FailoverTargetResponseArray) ToFailoverTargetResponseArrayOutputWithContext(ctx context.Context) FailoverTargetResponseArrayOutput

type FailoverTargetResponseArrayInput

type FailoverTargetResponseArrayInput interface {
	pulumi.Input

	ToFailoverTargetResponseArrayOutput() FailoverTargetResponseArrayOutput
	ToFailoverTargetResponseArrayOutputWithContext(context.Context) FailoverTargetResponseArrayOutput
}

FailoverTargetResponseArrayInput is an input type that accepts FailoverTargetResponseArray and FailoverTargetResponseArrayOutput values. You can construct a concrete instance of `FailoverTargetResponseArrayInput` via:

FailoverTargetResponseArray{ FailoverTargetResponseArgs{...} }

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 FailoverTargetResponseInput

type FailoverTargetResponseInput interface {
	pulumi.Input

	ToFailoverTargetResponseOutput() FailoverTargetResponseOutput
	ToFailoverTargetResponseOutputWithContext(context.Context) FailoverTargetResponseOutput
}

FailoverTargetResponseInput is an input type that accepts FailoverTargetResponseArgs and FailoverTargetResponseOutput values. You can construct a concrete instance of `FailoverTargetResponseInput` via:

FailoverTargetResponseArgs{...}

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 Kind added in v0.3.1

type Kind pulumi.String

The Kind of the object. Currently only Series8000 is supported

func (Kind) ElementType added in v0.3.1

func (Kind) ElementType() reflect.Type

func (Kind) ToStringOutput added in v0.3.1

func (e Kind) ToStringOutput() pulumi.StringOutput

func (Kind) ToStringOutputWithContext added in v0.3.1

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

func (Kind) ToStringPtrOutput added in v0.3.1

func (e Kind) ToStringPtrOutput() pulumi.StringPtrOutput

func (Kind) ToStringPtrOutputWithContext added in v0.3.1

func (e Kind) 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 ListDeviceFailoverSetsResult

type ListDeviceFailoverSetsResult struct {
	// The list of failover sets.
	Value []FailoverSetResponse `pulumi:"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 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.

type ListManagerActivationKeyArgs

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

type ListManagerActivationKeyResult

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

The key.

type ListManagerPublicEncryptionKeyArgs

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

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.

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 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.

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 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.

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 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.

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 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.

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 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.

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)

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 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.

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 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.

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)

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.

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 added in v0.2.6

func (*Manager) ElementType() reflect.Type

func (*Manager) ToManagerOutput added in v0.2.6

func (i *Manager) ToManagerOutput() ManagerOutput

func (*Manager) ToManagerOutputWithContext added in v0.2.6

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

type ManagerArgs

type ManagerArgs struct {
	// Represents the type of StorSimple Manager.
	CisIntrinsicSettings ManagerIntrinsicSettingsPtrInput
	// The etag of the manager.
	Etag pulumi.StringPtrInput
	// The geo location of the resource.
	Location pulumi.StringPtrInput
	// The manager name
	ManagerName pulumi.StringInput
	// 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.

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 added in v0.2.6

func (*ManagerExtendedInfo) ElementType() reflect.Type

func (*ManagerExtendedInfo) ToManagerExtendedInfoOutput added in v0.2.6

func (i *ManagerExtendedInfo) ToManagerExtendedInfoOutput() ManagerExtendedInfoOutput

func (*ManagerExtendedInfo) ToManagerExtendedInfoOutputWithContext added in v0.2.6

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
	// The etag of the resource.
	Etag pulumi.StringPtrInput
	// Represents the CIK of the resource.
	IntegrityKey pulumi.StringInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind *Kind
	// 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 added in v0.2.6

type ManagerExtendedInfoInput interface {
	pulumi.Input

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

type ManagerExtendedInfoOutput added in v0.2.6

type ManagerExtendedInfoOutput struct {
	*pulumi.OutputState
}

func (ManagerExtendedInfoOutput) ElementType added in v0.2.6

func (ManagerExtendedInfoOutput) ElementType() reflect.Type

func (ManagerExtendedInfoOutput) ToManagerExtendedInfoOutput added in v0.2.6

func (o ManagerExtendedInfoOutput) ToManagerExtendedInfoOutput() ManagerExtendedInfoOutput

func (ManagerExtendedInfoOutput) ToManagerExtendedInfoOutputWithContext added in v0.2.6

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

type ManagerExtendedInfoState

type ManagerExtendedInfoState 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.StringPtrInput
	// Represents the CEK of the resource.
	EncryptionKey pulumi.StringPtrInput
	// Represents the Cert thumbprint that was used to encrypt the CEK.
	EncryptionKeyThumbprint pulumi.StringPtrInput
	// The etag of the resource.
	Etag pulumi.StringPtrInput
	// Represents the CIK of the resource.
	IntegrityKey pulumi.StringPtrInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind pulumi.StringPtrInput
	// The name of the object.
	Name pulumi.StringPtrInput
	// Represents the portal thumbprint which can be used optionally to encrypt the entire data before storing it.
	PortalCertificateThumbprint pulumi.StringPtrInput
	// The hierarchical type of the object.
	Type pulumi.StringPtrInput
	// The version of the extended info being persisted.
	Version pulumi.StringPtrInput
}

func (ManagerExtendedInfoState) ElementType

func (ManagerExtendedInfoState) ElementType() reflect.Type

type ManagerInput added in v0.2.6

type ManagerInput interface {
	pulumi.Input

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

type ManagerIntrinsicSettings

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

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

type ManagerIntrinsicSettingsArgs

type ManagerIntrinsicSettingsArgs struct {
	// The type of StorSimple Manager.
	Type ManagerType `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 ManagerIntrinsicSettingsResponseArgs

type ManagerIntrinsicSettingsResponseArgs struct {
	// The type of StorSimple Manager.
	Type pulumi.StringInput `pulumi:"type"`
}

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

func (ManagerIntrinsicSettingsResponseArgs) ElementType

func (ManagerIntrinsicSettingsResponseArgs) ToManagerIntrinsicSettingsResponseOutput

func (i ManagerIntrinsicSettingsResponseArgs) ToManagerIntrinsicSettingsResponseOutput() ManagerIntrinsicSettingsResponseOutput

func (ManagerIntrinsicSettingsResponseArgs) ToManagerIntrinsicSettingsResponseOutputWithContext

func (i ManagerIntrinsicSettingsResponseArgs) ToManagerIntrinsicSettingsResponseOutputWithContext(ctx context.Context) ManagerIntrinsicSettingsResponseOutput

func (ManagerIntrinsicSettingsResponseArgs) ToManagerIntrinsicSettingsResponsePtrOutput

func (i ManagerIntrinsicSettingsResponseArgs) ToManagerIntrinsicSettingsResponsePtrOutput() ManagerIntrinsicSettingsResponsePtrOutput

func (ManagerIntrinsicSettingsResponseArgs) ToManagerIntrinsicSettingsResponsePtrOutputWithContext

func (i ManagerIntrinsicSettingsResponseArgs) ToManagerIntrinsicSettingsResponsePtrOutputWithContext(ctx context.Context) ManagerIntrinsicSettingsResponsePtrOutput

type ManagerIntrinsicSettingsResponseInput

type ManagerIntrinsicSettingsResponseInput interface {
	pulumi.Input

	ToManagerIntrinsicSettingsResponseOutput() ManagerIntrinsicSettingsResponseOutput
	ToManagerIntrinsicSettingsResponseOutputWithContext(context.Context) ManagerIntrinsicSettingsResponseOutput
}

ManagerIntrinsicSettingsResponseInput is an input type that accepts ManagerIntrinsicSettingsResponseArgs and ManagerIntrinsicSettingsResponseOutput values. You can construct a concrete instance of `ManagerIntrinsicSettingsResponseInput` via:

ManagerIntrinsicSettingsResponseArgs{...}

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) ToManagerIntrinsicSettingsResponsePtrOutput

func (o ManagerIntrinsicSettingsResponseOutput) ToManagerIntrinsicSettingsResponsePtrOutput() ManagerIntrinsicSettingsResponsePtrOutput

func (ManagerIntrinsicSettingsResponseOutput) ToManagerIntrinsicSettingsResponsePtrOutputWithContext

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

func (ManagerIntrinsicSettingsResponseOutput) Type

The type of StorSimple Manager.

type ManagerIntrinsicSettingsResponsePtrInput

type ManagerIntrinsicSettingsResponsePtrInput interface {
	pulumi.Input

	ToManagerIntrinsicSettingsResponsePtrOutput() ManagerIntrinsicSettingsResponsePtrOutput
	ToManagerIntrinsicSettingsResponsePtrOutputWithContext(context.Context) ManagerIntrinsicSettingsResponsePtrOutput
}

ManagerIntrinsicSettingsResponsePtrInput is an input type that accepts ManagerIntrinsicSettingsResponseArgs, ManagerIntrinsicSettingsResponsePtr and ManagerIntrinsicSettingsResponsePtrOutput values. You can construct a concrete instance of `ManagerIntrinsicSettingsResponsePtrInput` via:

        ManagerIntrinsicSettingsResponseArgs{...}

or:

        nil

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 added in v0.2.6

type ManagerOutput struct {
	*pulumi.OutputState
}

func (ManagerOutput) ElementType added in v0.2.6

func (ManagerOutput) ElementType() reflect.Type

func (ManagerOutput) ToManagerOutput added in v0.2.6

func (o ManagerOutput) ToManagerOutput() ManagerOutput

func (ManagerOutput) ToManagerOutputWithContext added in v0.2.6

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

type ManagerSku

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

The Sku.

type ManagerSkuArgs

type ManagerSkuArgs struct {
	// Refers to the sku name which should be "Standard"
	Name ManagerSkuType `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 ManagerSkuResponseArgs

type ManagerSkuResponseArgs struct {
	// Refers to the sku name which should be "Standard"
	Name pulumi.StringInput `pulumi:"name"`
}

The Sku.

func (ManagerSkuResponseArgs) ElementType

func (ManagerSkuResponseArgs) ElementType() reflect.Type

func (ManagerSkuResponseArgs) ToManagerSkuResponseOutput

func (i ManagerSkuResponseArgs) ToManagerSkuResponseOutput() ManagerSkuResponseOutput

func (ManagerSkuResponseArgs) ToManagerSkuResponseOutputWithContext

func (i ManagerSkuResponseArgs) ToManagerSkuResponseOutputWithContext(ctx context.Context) ManagerSkuResponseOutput

func (ManagerSkuResponseArgs) ToManagerSkuResponsePtrOutput

func (i ManagerSkuResponseArgs) ToManagerSkuResponsePtrOutput() ManagerSkuResponsePtrOutput

func (ManagerSkuResponseArgs) ToManagerSkuResponsePtrOutputWithContext

func (i ManagerSkuResponseArgs) ToManagerSkuResponsePtrOutputWithContext(ctx context.Context) ManagerSkuResponsePtrOutput

type ManagerSkuResponseInput

type ManagerSkuResponseInput interface {
	pulumi.Input

	ToManagerSkuResponseOutput() ManagerSkuResponseOutput
	ToManagerSkuResponseOutputWithContext(context.Context) ManagerSkuResponseOutput
}

ManagerSkuResponseInput is an input type that accepts ManagerSkuResponseArgs and ManagerSkuResponseOutput values. You can construct a concrete instance of `ManagerSkuResponseInput` via:

ManagerSkuResponseArgs{...}

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

func (ManagerSkuResponseOutput) ToManagerSkuResponsePtrOutput

func (o ManagerSkuResponseOutput) ToManagerSkuResponsePtrOutput() ManagerSkuResponsePtrOutput

func (ManagerSkuResponseOutput) ToManagerSkuResponsePtrOutputWithContext

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

type ManagerSkuResponsePtrInput

type ManagerSkuResponsePtrInput interface {
	pulumi.Input

	ToManagerSkuResponsePtrOutput() ManagerSkuResponsePtrOutput
	ToManagerSkuResponsePtrOutputWithContext(context.Context) ManagerSkuResponsePtrOutput
}

ManagerSkuResponsePtrInput is an input type that accepts ManagerSkuResponseArgs, ManagerSkuResponsePtr and ManagerSkuResponsePtrOutput values. You can construct a concrete instance of `ManagerSkuResponsePtrInput` via:

        ManagerSkuResponseArgs{...}

or:

        nil

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 added in v0.3.1

type ManagerSkuType pulumi.String

Refers to the sku name which should be "Standard"

func (ManagerSkuType) ElementType added in v0.3.1

func (ManagerSkuType) ElementType() reflect.Type

func (ManagerSkuType) ToStringOutput added in v0.3.1

func (e ManagerSkuType) ToStringOutput() pulumi.StringOutput

func (ManagerSkuType) ToStringOutputWithContext added in v0.3.1

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

func (ManagerSkuType) ToStringPtrOutput added in v0.3.1

func (e ManagerSkuType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagerSkuType) ToStringPtrOutputWithContext added in v0.3.1

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

type ManagerState

type ManagerState struct {
	// Represents the type of StorSimple Manager.
	CisIntrinsicSettings ManagerIntrinsicSettingsResponsePtrInput
	// The etag of the manager.
	Etag pulumi.StringPtrInput
	// The geo location of the resource.
	Location pulumi.StringPtrInput
	// The resource name.
	Name 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
	// Specifies the Sku.
	Sku ManagerSkuResponsePtrInput
	// The tags attached to the resource.
	Tags pulumi.StringMapInput
	// The resource type.
	Type pulumi.StringPtrInput
}

func (ManagerState) ElementType

func (ManagerState) ElementType() reflect.Type

type ManagerType added in v0.3.1

type ManagerType pulumi.String

The type of StorSimple Manager.

func (ManagerType) ElementType added in v0.3.1

func (ManagerType) ElementType() reflect.Type

func (ManagerType) ToStringOutput added in v0.3.1

func (e ManagerType) ToStringOutput() pulumi.StringOutput

func (ManagerType) ToStringOutputWithContext added in v0.3.1

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

func (ManagerType) ToStringPtrOutput added in v0.3.1

func (e ManagerType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagerType) ToStringPtrOutputWithContext added in v0.3.1

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

type MonitoringStatus added in v0.3.1

type MonitoringStatus pulumi.String

The monitoring status of the volume.

func (MonitoringStatus) ElementType added in v0.3.1

func (MonitoringStatus) ElementType() reflect.Type

func (MonitoringStatus) ToStringOutput added in v0.3.1

func (e MonitoringStatus) ToStringOutput() pulumi.StringOutput

func (MonitoringStatus) ToStringOutputWithContext added in v0.3.1

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

func (MonitoringStatus) ToStringPtrOutput added in v0.3.1

func (e MonitoringStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (MonitoringStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type RecurrenceType added in v0.3.1

type RecurrenceType pulumi.String

The recurrence type.

func (RecurrenceType) ElementType added in v0.3.1

func (RecurrenceType) ElementType() reflect.Type

func (RecurrenceType) ToStringOutput added in v0.3.1

func (e RecurrenceType) ToStringOutput() pulumi.StringOutput

func (RecurrenceType) ToStringOutputWithContext added in v0.3.1

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

func (RecurrenceType) ToStringPtrOutput added in v0.3.1

func (e RecurrenceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RecurrenceType) ToStringPtrOutputWithContext added in v0.3.1

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

type ScheduleRecurrence

type ScheduleRecurrence 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 ScheduleRecurrenceArgs

type ScheduleRecurrenceArgs struct {
	// The recurrence type.
	RecurrenceType RecurrenceType `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

func (ScheduleRecurrenceArgs) ToScheduleRecurrencePtrOutput

func (i ScheduleRecurrenceArgs) ToScheduleRecurrencePtrOutput() ScheduleRecurrencePtrOutput

func (ScheduleRecurrenceArgs) ToScheduleRecurrencePtrOutputWithContext

func (i ScheduleRecurrenceArgs) ToScheduleRecurrencePtrOutputWithContext(ctx context.Context) ScheduleRecurrencePtrOutput

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

func (o ScheduleRecurrenceOutput) RecurrenceType() pulumi.StringOutput

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) ToScheduleRecurrencePtrOutput

func (o ScheduleRecurrenceOutput) ToScheduleRecurrencePtrOutput() ScheduleRecurrencePtrOutput

func (ScheduleRecurrenceOutput) ToScheduleRecurrencePtrOutputWithContext

func (o ScheduleRecurrenceOutput) ToScheduleRecurrencePtrOutputWithContext(ctx context.Context) ScheduleRecurrencePtrOutput

func (ScheduleRecurrenceOutput) WeeklyDaysList

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

type ScheduleRecurrencePtrInput

type ScheduleRecurrencePtrInput interface {
	pulumi.Input

	ToScheduleRecurrencePtrOutput() ScheduleRecurrencePtrOutput
	ToScheduleRecurrencePtrOutputWithContext(context.Context) ScheduleRecurrencePtrOutput
}

ScheduleRecurrencePtrInput is an input type that accepts ScheduleRecurrenceArgs, ScheduleRecurrencePtr and ScheduleRecurrencePtrOutput values. You can construct a concrete instance of `ScheduleRecurrencePtrInput` via:

        ScheduleRecurrenceArgs{...}

or:

        nil

type ScheduleRecurrencePtrOutput

type ScheduleRecurrencePtrOutput struct{ *pulumi.OutputState }

func (ScheduleRecurrencePtrOutput) Elem

func (ScheduleRecurrencePtrOutput) ElementType

func (ScheduleRecurrencePtrOutput) RecurrenceType

The recurrence type.

func (ScheduleRecurrencePtrOutput) RecurrenceValue

func (o ScheduleRecurrencePtrOutput) RecurrenceValue() pulumi.IntPtrOutput

The recurrence value.

func (ScheduleRecurrencePtrOutput) ToScheduleRecurrencePtrOutput

func (o ScheduleRecurrencePtrOutput) ToScheduleRecurrencePtrOutput() ScheduleRecurrencePtrOutput

func (ScheduleRecurrencePtrOutput) ToScheduleRecurrencePtrOutputWithContext

func (o ScheduleRecurrencePtrOutput) ToScheduleRecurrencePtrOutputWithContext(ctx context.Context) ScheduleRecurrencePtrOutput

func (ScheduleRecurrencePtrOutput) 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 ScheduleRecurrenceResponseArgs

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

The schedule recurrence.

func (ScheduleRecurrenceResponseArgs) ElementType

func (ScheduleRecurrenceResponseArgs) ToScheduleRecurrenceResponseOutput

func (i ScheduleRecurrenceResponseArgs) ToScheduleRecurrenceResponseOutput() ScheduleRecurrenceResponseOutput

func (ScheduleRecurrenceResponseArgs) ToScheduleRecurrenceResponseOutputWithContext

func (i ScheduleRecurrenceResponseArgs) ToScheduleRecurrenceResponseOutputWithContext(ctx context.Context) ScheduleRecurrenceResponseOutput

func (ScheduleRecurrenceResponseArgs) ToScheduleRecurrenceResponsePtrOutput

func (i ScheduleRecurrenceResponseArgs) ToScheduleRecurrenceResponsePtrOutput() ScheduleRecurrenceResponsePtrOutput

func (ScheduleRecurrenceResponseArgs) ToScheduleRecurrenceResponsePtrOutputWithContext

func (i ScheduleRecurrenceResponseArgs) ToScheduleRecurrenceResponsePtrOutputWithContext(ctx context.Context) ScheduleRecurrenceResponsePtrOutput

type ScheduleRecurrenceResponseInput

type ScheduleRecurrenceResponseInput interface {
	pulumi.Input

	ToScheduleRecurrenceResponseOutput() ScheduleRecurrenceResponseOutput
	ToScheduleRecurrenceResponseOutputWithContext(context.Context) ScheduleRecurrenceResponseOutput
}

ScheduleRecurrenceResponseInput is an input type that accepts ScheduleRecurrenceResponseArgs and ScheduleRecurrenceResponseOutput values. You can construct a concrete instance of `ScheduleRecurrenceResponseInput` via:

ScheduleRecurrenceResponseArgs{...}

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) ToScheduleRecurrenceResponsePtrOutput

func (o ScheduleRecurrenceResponseOutput) ToScheduleRecurrenceResponsePtrOutput() ScheduleRecurrenceResponsePtrOutput

func (ScheduleRecurrenceResponseOutput) ToScheduleRecurrenceResponsePtrOutputWithContext

func (o ScheduleRecurrenceResponseOutput) ToScheduleRecurrenceResponsePtrOutputWithContext(ctx context.Context) ScheduleRecurrenceResponsePtrOutput

func (ScheduleRecurrenceResponseOutput) WeeklyDaysList

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

type ScheduleRecurrenceResponsePtrInput

type ScheduleRecurrenceResponsePtrInput interface {
	pulumi.Input

	ToScheduleRecurrenceResponsePtrOutput() ScheduleRecurrenceResponsePtrOutput
	ToScheduleRecurrenceResponsePtrOutputWithContext(context.Context) ScheduleRecurrenceResponsePtrOutput
}

ScheduleRecurrenceResponsePtrInput is an input type that accepts ScheduleRecurrenceResponseArgs, ScheduleRecurrenceResponsePtr and ScheduleRecurrenceResponsePtrOutput values. You can construct a concrete instance of `ScheduleRecurrenceResponsePtrInput` via:

        ScheduleRecurrenceResponseArgs{...}

or:

        nil

type ScheduleRecurrenceResponsePtrOutput

type ScheduleRecurrenceResponsePtrOutput struct{ *pulumi.OutputState }

func (ScheduleRecurrenceResponsePtrOutput) Elem

func (ScheduleRecurrenceResponsePtrOutput) ElementType

func (ScheduleRecurrenceResponsePtrOutput) RecurrenceType

The recurrence type.

func (ScheduleRecurrenceResponsePtrOutput) RecurrenceValue

The recurrence value.

func (ScheduleRecurrenceResponsePtrOutput) ToScheduleRecurrenceResponsePtrOutput

func (o ScheduleRecurrenceResponsePtrOutput) ToScheduleRecurrenceResponsePtrOutput() ScheduleRecurrenceResponsePtrOutput

func (ScheduleRecurrenceResponsePtrOutput) ToScheduleRecurrenceResponsePtrOutputWithContext

func (o ScheduleRecurrenceResponsePtrOutput) ToScheduleRecurrenceResponsePtrOutputWithContext(ctx context.Context) ScheduleRecurrenceResponsePtrOutput

func (ScheduleRecurrenceResponsePtrOutput) WeeklyDaysList

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

type ScheduleStatus added in v0.3.1

type ScheduleStatus pulumi.String

The schedule status.

func (ScheduleStatus) ElementType added in v0.3.1

func (ScheduleStatus) ElementType() reflect.Type

func (ScheduleStatus) ToStringOutput added in v0.3.1

func (e ScheduleStatus) ToStringOutput() pulumi.StringOutput

func (ScheduleStatus) ToStringOutputWithContext added in v0.3.1

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

func (ScheduleStatus) ToStringPtrOutput added in v0.3.1

func (e ScheduleStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type SslStatus added in v0.3.1

type SslStatus pulumi.String

Signifies whether SSL needs to be enabled or not.

func (SslStatus) ElementType added in v0.3.1

func (SslStatus) ElementType() reflect.Type

func (SslStatus) ToStringOutput added in v0.3.1

func (e SslStatus) ToStringOutput() pulumi.StringOutput

func (SslStatus) ToStringOutputWithContext added in v0.3.1

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

func (SslStatus) ToStringPtrOutput added in v0.3.1

func (e SslStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (SslStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type 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.

func GetStorageAccountCredential

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

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

func NewStorageAccountCredential

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

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

func (*StorageAccountCredential) ElementType added in v0.2.6

func (*StorageAccountCredential) ElementType() reflect.Type

func (*StorageAccountCredential) ToStorageAccountCredentialOutput added in v0.2.6

func (i *StorageAccountCredential) ToStorageAccountCredentialOutput() StorageAccountCredentialOutput

func (*StorageAccountCredential) ToStorageAccountCredentialOutputWithContext added in v0.2.6

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

type StorageAccountCredentialArgs

type StorageAccountCredentialArgs struct {
	// 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 *Kind
	// The manager name
	ManagerName pulumi.StringInput
	// The resource group name
	ResourceGroupName pulumi.StringInput
	// Signifies whether SSL needs to be enabled or not.
	SslStatus SslStatus
	// The storage account credential name.
	StorageAccountCredentialName pulumi.StringInput
}

The set of arguments for constructing a StorageAccountCredential resource.

func (StorageAccountCredentialArgs) ElementType

type StorageAccountCredentialInput added in v0.2.6

type StorageAccountCredentialInput interface {
	pulumi.Input

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

type StorageAccountCredentialOutput added in v0.2.6

type StorageAccountCredentialOutput struct {
	*pulumi.OutputState
}

func (StorageAccountCredentialOutput) ElementType added in v0.2.6

func (StorageAccountCredentialOutput) ToStorageAccountCredentialOutput added in v0.2.6

func (o StorageAccountCredentialOutput) ToStorageAccountCredentialOutput() StorageAccountCredentialOutput

func (StorageAccountCredentialOutput) ToStorageAccountCredentialOutputWithContext added in v0.2.6

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

type StorageAccountCredentialState

type StorageAccountCredentialState struct {
	// The details of the storage account password.
	AccessKey AsymmetricEncryptedSecretResponsePtrInput
	// The storage endpoint
	EndPoint pulumi.StringPtrInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind pulumi.StringPtrInput
	// The name of the object.
	Name pulumi.StringPtrInput
	// Signifies whether SSL needs to be enabled or not.
	SslStatus pulumi.StringPtrInput
	// The hierarchical type of the object.
	Type pulumi.StringPtrInput
	// The count of volumes using this storage account credential.
	VolumesCount pulumi.IntPtrInput
}

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 TargetEligibilityErrorMessageResponseArgs

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

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

func (TargetEligibilityErrorMessageResponseArgs) ElementType

func (TargetEligibilityErrorMessageResponseArgs) ToTargetEligibilityErrorMessageResponseOutput

func (i TargetEligibilityErrorMessageResponseArgs) ToTargetEligibilityErrorMessageResponseOutput() TargetEligibilityErrorMessageResponseOutput

func (TargetEligibilityErrorMessageResponseArgs) ToTargetEligibilityErrorMessageResponseOutputWithContext

func (i TargetEligibilityErrorMessageResponseArgs) ToTargetEligibilityErrorMessageResponseOutputWithContext(ctx context.Context) TargetEligibilityErrorMessageResponseOutput

type TargetEligibilityErrorMessageResponseArray

type TargetEligibilityErrorMessageResponseArray []TargetEligibilityErrorMessageResponseInput

func (TargetEligibilityErrorMessageResponseArray) ElementType

func (TargetEligibilityErrorMessageResponseArray) ToTargetEligibilityErrorMessageResponseArrayOutput

func (i TargetEligibilityErrorMessageResponseArray) ToTargetEligibilityErrorMessageResponseArrayOutput() TargetEligibilityErrorMessageResponseArrayOutput

func (TargetEligibilityErrorMessageResponseArray) ToTargetEligibilityErrorMessageResponseArrayOutputWithContext

func (i TargetEligibilityErrorMessageResponseArray) ToTargetEligibilityErrorMessageResponseArrayOutputWithContext(ctx context.Context) TargetEligibilityErrorMessageResponseArrayOutput

type TargetEligibilityErrorMessageResponseArrayInput

type TargetEligibilityErrorMessageResponseArrayInput interface {
	pulumi.Input

	ToTargetEligibilityErrorMessageResponseArrayOutput() TargetEligibilityErrorMessageResponseArrayOutput
	ToTargetEligibilityErrorMessageResponseArrayOutputWithContext(context.Context) TargetEligibilityErrorMessageResponseArrayOutput
}

TargetEligibilityErrorMessageResponseArrayInput is an input type that accepts TargetEligibilityErrorMessageResponseArray and TargetEligibilityErrorMessageResponseArrayOutput values. You can construct a concrete instance of `TargetEligibilityErrorMessageResponseArrayInput` via:

TargetEligibilityErrorMessageResponseArray{ TargetEligibilityErrorMessageResponseArgs{...} }

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 TargetEligibilityErrorMessageResponseInput

type TargetEligibilityErrorMessageResponseInput interface {
	pulumi.Input

	ToTargetEligibilityErrorMessageResponseOutput() TargetEligibilityErrorMessageResponseOutput
	ToTargetEligibilityErrorMessageResponseOutputWithContext(context.Context) TargetEligibilityErrorMessageResponseOutput
}

TargetEligibilityErrorMessageResponseInput is an input type that accepts TargetEligibilityErrorMessageResponseArgs and TargetEligibilityErrorMessageResponseOutput values. You can construct a concrete instance of `TargetEligibilityErrorMessageResponseInput` via:

TargetEligibilityErrorMessageResponseArgs{...}

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 TargetEligibilityResultResponseArgs

type TargetEligibilityResultResponseArgs struct {
	// The eligibility status of device, as a failover target device.
	EligibilityStatus pulumi.StringPtrInput `pulumi:"eligibilityStatus"`
	// The list of error messages, if a device does not qualify as a failover target device.
	Messages TargetEligibilityErrorMessageResponseArrayInput `pulumi:"messages"`
}

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

func (TargetEligibilityResultResponseArgs) ElementType

func (TargetEligibilityResultResponseArgs) ToTargetEligibilityResultResponseOutput

func (i TargetEligibilityResultResponseArgs) ToTargetEligibilityResultResponseOutput() TargetEligibilityResultResponseOutput

func (TargetEligibilityResultResponseArgs) ToTargetEligibilityResultResponseOutputWithContext

func (i TargetEligibilityResultResponseArgs) ToTargetEligibilityResultResponseOutputWithContext(ctx context.Context) TargetEligibilityResultResponseOutput

func (TargetEligibilityResultResponseArgs) ToTargetEligibilityResultResponsePtrOutput

func (i TargetEligibilityResultResponseArgs) ToTargetEligibilityResultResponsePtrOutput() TargetEligibilityResultResponsePtrOutput

func (TargetEligibilityResultResponseArgs) ToTargetEligibilityResultResponsePtrOutputWithContext

func (i TargetEligibilityResultResponseArgs) ToTargetEligibilityResultResponsePtrOutputWithContext(ctx context.Context) TargetEligibilityResultResponsePtrOutput

type TargetEligibilityResultResponseInput

type TargetEligibilityResultResponseInput interface {
	pulumi.Input

	ToTargetEligibilityResultResponseOutput() TargetEligibilityResultResponseOutput
	ToTargetEligibilityResultResponseOutputWithContext(context.Context) TargetEligibilityResultResponseOutput
}

TargetEligibilityResultResponseInput is an input type that accepts TargetEligibilityResultResponseArgs and TargetEligibilityResultResponseOutput values. You can construct a concrete instance of `TargetEligibilityResultResponseInput` via:

TargetEligibilityResultResponseArgs{...}

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

func (TargetEligibilityResultResponseOutput) ToTargetEligibilityResultResponsePtrOutput

func (o TargetEligibilityResultResponseOutput) ToTargetEligibilityResultResponsePtrOutput() TargetEligibilityResultResponsePtrOutput

func (TargetEligibilityResultResponseOutput) ToTargetEligibilityResultResponsePtrOutputWithContext

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

type TargetEligibilityResultResponsePtrInput

type TargetEligibilityResultResponsePtrInput interface {
	pulumi.Input

	ToTargetEligibilityResultResponsePtrOutput() TargetEligibilityResultResponsePtrOutput
	ToTargetEligibilityResultResponsePtrOutputWithContext(context.Context) TargetEligibilityResultResponsePtrOutput
}

TargetEligibilityResultResponsePtrInput is an input type that accepts TargetEligibilityResultResponseArgs, TargetEligibilityResultResponsePtr and TargetEligibilityResultResponsePtrOutput values. You can construct a concrete instance of `TargetEligibilityResultResponsePtrInput` via:

        TargetEligibilityResultResponseArgs{...}

or:

        nil

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 TimeResponseArgs

type TimeResponseArgs 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 (TimeResponseArgs) ElementType

func (TimeResponseArgs) ElementType() reflect.Type

func (TimeResponseArgs) ToTimeResponseOutput

func (i TimeResponseArgs) ToTimeResponseOutput() TimeResponseOutput

func (TimeResponseArgs) ToTimeResponseOutputWithContext

func (i TimeResponseArgs) ToTimeResponseOutputWithContext(ctx context.Context) TimeResponseOutput

type TimeResponseInput

type TimeResponseInput interface {
	pulumi.Input

	ToTimeResponseOutput() TimeResponseOutput
	ToTimeResponseOutputWithContext(context.Context) TimeResponseOutput
}

TimeResponseInput is an input type that accepts TimeResponseArgs and TimeResponseOutput values. You can construct a concrete instance of `TimeResponseInput` via:

TimeResponseArgs{...}

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.

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 added in v0.2.6

func (*Volume) ElementType() reflect.Type

func (*Volume) ToVolumeOutput added in v0.2.6

func (i *Volume) ToVolumeOutput() VolumeOutput

func (*Volume) ToVolumeOutputWithContext added in v0.2.6

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 *Kind
	// The manager name
	ManagerName pulumi.StringInput
	// The monitoring status of the volume.
	MonitoringStatus MonitoringStatus
	// 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.StringInput
	// The volume status.
	VolumeStatus VolumeStatus
	// The type of the volume.
	VolumeType VolumeType
}

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.

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 added in v0.2.6

func (*VolumeContainer) ElementType() reflect.Type

func (*VolumeContainer) ToVolumeContainerOutput added in v0.2.6

func (i *VolumeContainer) ToVolumeContainerOutput() VolumeContainerOutput

func (*VolumeContainer) ToVolumeContainerOutputWithContext added in v0.2.6

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 *Kind
	// 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.StringInput
}

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 VolumeContainerFailoverMetadataResponseArgs

type VolumeContainerFailoverMetadataResponseArgs struct {
	// The path ID of the volume container.
	VolumeContainerId pulumi.StringPtrInput `pulumi:"volumeContainerId"`
	// The list of metadata of volumes inside the volume container, which contains valid cloud snapshots.
	Volumes VolumeFailoverMetadataResponseArrayInput `pulumi:"volumes"`
}

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

func (VolumeContainerFailoverMetadataResponseArgs) ElementType

func (VolumeContainerFailoverMetadataResponseArgs) ToVolumeContainerFailoverMetadataResponseOutput

func (i VolumeContainerFailoverMetadataResponseArgs) ToVolumeContainerFailoverMetadataResponseOutput() VolumeContainerFailoverMetadataResponseOutput

func (VolumeContainerFailoverMetadataResponseArgs) ToVolumeContainerFailoverMetadataResponseOutputWithContext

func (i VolumeContainerFailoverMetadataResponseArgs) ToVolumeContainerFailoverMetadataResponseOutputWithContext(ctx context.Context) VolumeContainerFailoverMetadataResponseOutput

type VolumeContainerFailoverMetadataResponseArray

type VolumeContainerFailoverMetadataResponseArray []VolumeContainerFailoverMetadataResponseInput

func (VolumeContainerFailoverMetadataResponseArray) ElementType

func (VolumeContainerFailoverMetadataResponseArray) ToVolumeContainerFailoverMetadataResponseArrayOutput

func (i VolumeContainerFailoverMetadataResponseArray) ToVolumeContainerFailoverMetadataResponseArrayOutput() VolumeContainerFailoverMetadataResponseArrayOutput

func (VolumeContainerFailoverMetadataResponseArray) ToVolumeContainerFailoverMetadataResponseArrayOutputWithContext

func (i VolumeContainerFailoverMetadataResponseArray) ToVolumeContainerFailoverMetadataResponseArrayOutputWithContext(ctx context.Context) VolumeContainerFailoverMetadataResponseArrayOutput

type VolumeContainerFailoverMetadataResponseArrayInput

type VolumeContainerFailoverMetadataResponseArrayInput interface {
	pulumi.Input

	ToVolumeContainerFailoverMetadataResponseArrayOutput() VolumeContainerFailoverMetadataResponseArrayOutput
	ToVolumeContainerFailoverMetadataResponseArrayOutputWithContext(context.Context) VolumeContainerFailoverMetadataResponseArrayOutput
}

VolumeContainerFailoverMetadataResponseArrayInput is an input type that accepts VolumeContainerFailoverMetadataResponseArray and VolumeContainerFailoverMetadataResponseArrayOutput values. You can construct a concrete instance of `VolumeContainerFailoverMetadataResponseArrayInput` via:

VolumeContainerFailoverMetadataResponseArray{ VolumeContainerFailoverMetadataResponseArgs{...} }

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 VolumeContainerFailoverMetadataResponseInput

type VolumeContainerFailoverMetadataResponseInput interface {
	pulumi.Input

	ToVolumeContainerFailoverMetadataResponseOutput() VolumeContainerFailoverMetadataResponseOutput
	ToVolumeContainerFailoverMetadataResponseOutputWithContext(context.Context) VolumeContainerFailoverMetadataResponseOutput
}

VolumeContainerFailoverMetadataResponseInput is an input type that accepts VolumeContainerFailoverMetadataResponseArgs and VolumeContainerFailoverMetadataResponseOutput values. You can construct a concrete instance of `VolumeContainerFailoverMetadataResponseInput` via:

VolumeContainerFailoverMetadataResponseArgs{...}

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 added in v0.2.6

type VolumeContainerInput interface {
	pulumi.Input

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

type VolumeContainerOutput added in v0.2.6

type VolumeContainerOutput struct {
	*pulumi.OutputState
}

func (VolumeContainerOutput) ElementType added in v0.2.6

func (VolumeContainerOutput) ElementType() reflect.Type

func (VolumeContainerOutput) ToVolumeContainerOutput added in v0.2.6

func (o VolumeContainerOutput) ToVolumeContainerOutput() VolumeContainerOutput

func (VolumeContainerOutput) ToVolumeContainerOutputWithContext added in v0.2.6

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

type VolumeContainerState

type VolumeContainerState 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 key used to encrypt data in the volume container. It is required when property 'EncryptionStatus' is "Enabled".
	EncryptionKey AsymmetricEncryptedSecretResponsePtrInput
	// The flag to denote whether encryption is enabled or not.
	EncryptionStatus pulumi.StringPtrInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind pulumi.StringPtrInput
	// The name of the object.
	Name pulumi.StringPtrInput
	// 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.StringPtrInput
	// The path ID of storage account associated with the volume container.
	StorageAccountCredentialId pulumi.StringPtrInput
	// The total cloud storage for the volume container.
	TotalCloudStorageUsageInBytes pulumi.Float64PtrInput
	// The hierarchical type of the object.
	Type pulumi.StringPtrInput
	// The number of volumes in the volume Container.
	VolumeCount pulumi.IntPtrInput
}

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 VolumeFailoverMetadataResponseArgs

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

The metadata of a volume that has valid cloud snapshot.

func (VolumeFailoverMetadataResponseArgs) ElementType

func (VolumeFailoverMetadataResponseArgs) ToVolumeFailoverMetadataResponseOutput

func (i VolumeFailoverMetadataResponseArgs) ToVolumeFailoverMetadataResponseOutput() VolumeFailoverMetadataResponseOutput

func (VolumeFailoverMetadataResponseArgs) ToVolumeFailoverMetadataResponseOutputWithContext

func (i VolumeFailoverMetadataResponseArgs) ToVolumeFailoverMetadataResponseOutputWithContext(ctx context.Context) VolumeFailoverMetadataResponseOutput

type VolumeFailoverMetadataResponseArray

type VolumeFailoverMetadataResponseArray []VolumeFailoverMetadataResponseInput

func (VolumeFailoverMetadataResponseArray) ElementType

func (VolumeFailoverMetadataResponseArray) ToVolumeFailoverMetadataResponseArrayOutput

func (i VolumeFailoverMetadataResponseArray) ToVolumeFailoverMetadataResponseArrayOutput() VolumeFailoverMetadataResponseArrayOutput

func (VolumeFailoverMetadataResponseArray) ToVolumeFailoverMetadataResponseArrayOutputWithContext

func (i VolumeFailoverMetadataResponseArray) ToVolumeFailoverMetadataResponseArrayOutputWithContext(ctx context.Context) VolumeFailoverMetadataResponseArrayOutput

type VolumeFailoverMetadataResponseArrayInput

type VolumeFailoverMetadataResponseArrayInput interface {
	pulumi.Input

	ToVolumeFailoverMetadataResponseArrayOutput() VolumeFailoverMetadataResponseArrayOutput
	ToVolumeFailoverMetadataResponseArrayOutputWithContext(context.Context) VolumeFailoverMetadataResponseArrayOutput
}

VolumeFailoverMetadataResponseArrayInput is an input type that accepts VolumeFailoverMetadataResponseArray and VolumeFailoverMetadataResponseArrayOutput values. You can construct a concrete instance of `VolumeFailoverMetadataResponseArrayInput` via:

VolumeFailoverMetadataResponseArray{ VolumeFailoverMetadataResponseArgs{...} }

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 VolumeFailoverMetadataResponseInput

type VolumeFailoverMetadataResponseInput interface {
	pulumi.Input

	ToVolumeFailoverMetadataResponseOutput() VolumeFailoverMetadataResponseOutput
	ToVolumeFailoverMetadataResponseOutputWithContext(context.Context) VolumeFailoverMetadataResponseOutput
}

VolumeFailoverMetadataResponseInput is an input type that accepts VolumeFailoverMetadataResponseArgs and VolumeFailoverMetadataResponseOutput values. You can construct a concrete instance of `VolumeFailoverMetadataResponseInput` via:

VolumeFailoverMetadataResponseArgs{...}

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 added in v0.2.6

type VolumeInput interface {
	pulumi.Input

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

type VolumeOutput added in v0.2.6

type VolumeOutput struct {
	*pulumi.OutputState
}

func (VolumeOutput) ElementType added in v0.2.6

func (VolumeOutput) ElementType() reflect.Type

func (VolumeOutput) ToVolumeOutput added in v0.2.6

func (o VolumeOutput) ToVolumeOutput() VolumeOutput

func (VolumeOutput) ToVolumeOutputWithContext added in v0.2.6

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

type VolumeState

type VolumeState struct {
	// The IDs of the access control records, associated with the volume.
	AccessControlRecordIds pulumi.StringArrayInput
	// The IDs of the backup policies, in which this volume is part of.
	BackupPolicyIds pulumi.StringArrayInput
	// The backup status of the volume.
	BackupStatus pulumi.StringPtrInput
	// The Kind of the object. Currently only Series8000 is supported
	Kind pulumi.StringPtrInput
	// The monitoring status of the volume.
	MonitoringStatus pulumi.StringPtrInput
	// The name of the object.
	Name pulumi.StringPtrInput
	// The operation status on the volume.
	OperationStatus pulumi.StringPtrInput
	// The size of the volume in bytes.
	SizeInBytes pulumi.Float64PtrInput
	// The hierarchical type of the object.
	Type pulumi.StringPtrInput
	// The ID of the volume container, in which this volume is created.
	VolumeContainerId pulumi.StringPtrInput
	// The volume status.
	VolumeStatus pulumi.StringPtrInput
	// The type of the volume.
	VolumeType pulumi.StringPtrInput
}

func (VolumeState) ElementType

func (VolumeState) ElementType() reflect.Type

type VolumeStatus added in v0.3.1

type VolumeStatus pulumi.String

The volume status.

func (VolumeStatus) ElementType added in v0.3.1

func (VolumeStatus) ElementType() reflect.Type

func (VolumeStatus) ToStringOutput added in v0.3.1

func (e VolumeStatus) ToStringOutput() pulumi.StringOutput

func (VolumeStatus) ToStringOutputWithContext added in v0.3.1

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

func (VolumeStatus) ToStringPtrOutput added in v0.3.1

func (e VolumeStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (VolumeStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type VolumeType added in v0.3.1

type VolumeType pulumi.String

The type of the volume.

func (VolumeType) ElementType added in v0.3.1

func (VolumeType) ElementType() reflect.Type

func (VolumeType) ToStringOutput added in v0.3.1

func (e VolumeType) ToStringOutput() pulumi.StringOutput

func (VolumeType) ToStringOutputWithContext added in v0.3.1

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

func (VolumeType) ToStringPtrOutput added in v0.3.1

func (e VolumeType) ToStringPtrOutput() pulumi.StringPtrOutput

func (VolumeType) ToStringPtrOutputWithContext added in v0.3.1

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

Jump to

Keyboard shortcuts

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