v20171103preview

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Disk

type Disk struct {
	// Specifies the size of an empty data disk in gigabytes.
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// The disk name.
	Name *string `pulumi:"name"`
}

Specifies the disk information fo the HANA instance

type DiskArgs

type DiskArgs struct {
	// Specifies the size of an empty data disk in gigabytes.
	DiskSizeGB pulumi.IntPtrInput `pulumi:"diskSizeGB"`
	// The disk name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Specifies the disk information fo the HANA instance

func (DiskArgs) ElementType

func (DiskArgs) ElementType() reflect.Type

func (DiskArgs) ToDiskOutput

func (i DiskArgs) ToDiskOutput() DiskOutput

func (DiskArgs) ToDiskOutputWithContext

func (i DiskArgs) ToDiskOutputWithContext(ctx context.Context) DiskOutput

type DiskArray

type DiskArray []DiskInput

func (DiskArray) ElementType

func (DiskArray) ElementType() reflect.Type

func (DiskArray) ToDiskArrayOutput

func (i DiskArray) ToDiskArrayOutput() DiskArrayOutput

func (DiskArray) ToDiskArrayOutputWithContext

func (i DiskArray) ToDiskArrayOutputWithContext(ctx context.Context) DiskArrayOutput

type DiskArrayInput

type DiskArrayInput interface {
	pulumi.Input

	ToDiskArrayOutput() DiskArrayOutput
	ToDiskArrayOutputWithContext(context.Context) DiskArrayOutput
}

DiskArrayInput is an input type that accepts DiskArray and DiskArrayOutput values. You can construct a concrete instance of `DiskArrayInput` via:

DiskArray{ DiskArgs{...} }

type DiskArrayOutput

type DiskArrayOutput struct{ *pulumi.OutputState }

func (DiskArrayOutput) ElementType

func (DiskArrayOutput) ElementType() reflect.Type

func (DiskArrayOutput) Index

func (DiskArrayOutput) ToDiskArrayOutput

func (o DiskArrayOutput) ToDiskArrayOutput() DiskArrayOutput

func (DiskArrayOutput) ToDiskArrayOutputWithContext

func (o DiskArrayOutput) ToDiskArrayOutputWithContext(ctx context.Context) DiskArrayOutput

type DiskInput

type DiskInput interface {
	pulumi.Input

	ToDiskOutput() DiskOutput
	ToDiskOutputWithContext(context.Context) DiskOutput
}

DiskInput is an input type that accepts DiskArgs and DiskOutput values. You can construct a concrete instance of `DiskInput` via:

DiskArgs{...}

type DiskOutput

type DiskOutput struct{ *pulumi.OutputState }

Specifies the disk information fo the HANA instance

func (DiskOutput) DiskSizeGB

func (o DiskOutput) DiskSizeGB() pulumi.IntPtrOutput

Specifies the size of an empty data disk in gigabytes.

func (DiskOutput) ElementType

func (DiskOutput) ElementType() reflect.Type

func (DiskOutput) Name

The disk name.

func (DiskOutput) ToDiskOutput

func (o DiskOutput) ToDiskOutput() DiskOutput

func (DiskOutput) ToDiskOutputWithContext

func (o DiskOutput) ToDiskOutputWithContext(ctx context.Context) DiskOutput

type DiskResponse

type DiskResponse struct {
	// Specifies the size of an empty data disk in gigabytes.
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
	Lun int `pulumi:"lun"`
	// The disk name.
	Name *string `pulumi:"name"`
}

Specifies the disk information fo the HANA instance

type DiskResponseArgs

type DiskResponseArgs struct {
	// Specifies the size of an empty data disk in gigabytes.
	DiskSizeGB pulumi.IntPtrInput `pulumi:"diskSizeGB"`
	// Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
	Lun pulumi.IntInput `pulumi:"lun"`
	// The disk name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Specifies the disk information fo the HANA instance

func (DiskResponseArgs) ElementType

func (DiskResponseArgs) ElementType() reflect.Type

func (DiskResponseArgs) ToDiskResponseOutput

func (i DiskResponseArgs) ToDiskResponseOutput() DiskResponseOutput

func (DiskResponseArgs) ToDiskResponseOutputWithContext

func (i DiskResponseArgs) ToDiskResponseOutputWithContext(ctx context.Context) DiskResponseOutput

type DiskResponseArray

type DiskResponseArray []DiskResponseInput

func (DiskResponseArray) ElementType

func (DiskResponseArray) ElementType() reflect.Type

func (DiskResponseArray) ToDiskResponseArrayOutput

func (i DiskResponseArray) ToDiskResponseArrayOutput() DiskResponseArrayOutput

func (DiskResponseArray) ToDiskResponseArrayOutputWithContext

func (i DiskResponseArray) ToDiskResponseArrayOutputWithContext(ctx context.Context) DiskResponseArrayOutput

type DiskResponseArrayInput

type DiskResponseArrayInput interface {
	pulumi.Input

	ToDiskResponseArrayOutput() DiskResponseArrayOutput
	ToDiskResponseArrayOutputWithContext(context.Context) DiskResponseArrayOutput
}

DiskResponseArrayInput is an input type that accepts DiskResponseArray and DiskResponseArrayOutput values. You can construct a concrete instance of `DiskResponseArrayInput` via:

DiskResponseArray{ DiskResponseArgs{...} }

type DiskResponseArrayOutput

type DiskResponseArrayOutput struct{ *pulumi.OutputState }

func (DiskResponseArrayOutput) ElementType

func (DiskResponseArrayOutput) ElementType() reflect.Type

func (DiskResponseArrayOutput) Index

func (DiskResponseArrayOutput) ToDiskResponseArrayOutput

func (o DiskResponseArrayOutput) ToDiskResponseArrayOutput() DiskResponseArrayOutput

func (DiskResponseArrayOutput) ToDiskResponseArrayOutputWithContext

func (o DiskResponseArrayOutput) ToDiskResponseArrayOutputWithContext(ctx context.Context) DiskResponseArrayOutput

type DiskResponseInput

type DiskResponseInput interface {
	pulumi.Input

	ToDiskResponseOutput() DiskResponseOutput
	ToDiskResponseOutputWithContext(context.Context) DiskResponseOutput
}

DiskResponseInput is an input type that accepts DiskResponseArgs and DiskResponseOutput values. You can construct a concrete instance of `DiskResponseInput` via:

DiskResponseArgs{...}

type DiskResponseOutput

type DiskResponseOutput struct{ *pulumi.OutputState }

Specifies the disk information fo the HANA instance

func (DiskResponseOutput) DiskSizeGB

func (o DiskResponseOutput) DiskSizeGB() pulumi.IntPtrOutput

Specifies the size of an empty data disk in gigabytes.

func (DiskResponseOutput) ElementType

func (DiskResponseOutput) ElementType() reflect.Type

func (DiskResponseOutput) Lun

Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.

func (DiskResponseOutput) Name

The disk name.

func (DiskResponseOutput) ToDiskResponseOutput

func (o DiskResponseOutput) ToDiskResponseOutput() DiskResponseOutput

func (DiskResponseOutput) ToDiskResponseOutputWithContext

func (o DiskResponseOutput) ToDiskResponseOutputWithContext(ctx context.Context) DiskResponseOutput

type HanaInstance

type HanaInstance struct {
	pulumi.CustomResourceState

	// Specifies the HANA instance unique ID.
	HanaInstanceId pulumi.StringOutput `pulumi:"hanaInstanceId"`
	// Specifies the hardware settings for the HANA instance.
	HardwareProfile HardwareProfileResponsePtrOutput `pulumi:"hardwareProfile"`
	// Hardware revision of a HANA instance
	HwRevision pulumi.StringOutput `pulumi:"hwRevision"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the network settings for the HANA instance.
	NetworkProfile NetworkProfileResponsePtrOutput `pulumi:"networkProfile"`
	// Specifies the operating system settings for the HANA instance.
	OsProfile OSProfileResponsePtrOutput `pulumi:"osProfile"`
	// ARM ID of another HanaInstance that will share a network with this HanaInstance
	PartnerNodeId pulumi.StringPtrOutput `pulumi:"partnerNodeId"`
	// Resource power state
	PowerState pulumi.StringOutput `pulumi:"powerState"`
	// State of provisioning of the HanaInstance
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource proximity placement group
	ProximityPlacementGroup pulumi.StringOutput `pulumi:"proximityPlacementGroup"`
	// Specifies the storage settings for the HANA instance disks.
	StorageProfile StorageProfileResponsePtrOutput `pulumi:"storageProfile"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

HANA instance info on Azure (ARM properties and HANA properties)

func GetHanaInstance

func GetHanaInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HanaInstanceState, opts ...pulumi.ResourceOption) (*HanaInstance, error)

GetHanaInstance gets an existing HanaInstance 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 NewHanaInstance

func NewHanaInstance(ctx *pulumi.Context,
	name string, args *HanaInstanceArgs, opts ...pulumi.ResourceOption) (*HanaInstance, error)

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

type HanaInstanceArgs

type HanaInstanceArgs struct {
	// Name of the SAP HANA on Azure instance.
	HanaInstanceName pulumi.StringInput
	// Resource location
	Location pulumi.StringPtrInput
	// Specifies the network settings for the HANA instance.
	NetworkProfile NetworkProfilePtrInput
	// Specifies the operating system settings for the HANA instance.
	OsProfile OSProfilePtrInput
	// ARM ID of another HanaInstance that will share a network with this HanaInstance
	PartnerNodeId pulumi.StringPtrInput
	// Name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Specifies the storage settings for the HANA instance disks.
	StorageProfile StorageProfilePtrInput
}

The set of arguments for constructing a HanaInstance resource.

func (HanaInstanceArgs) ElementType

func (HanaInstanceArgs) ElementType() reflect.Type

type HanaInstanceState

type HanaInstanceState struct {
	// Specifies the HANA instance unique ID.
	HanaInstanceId pulumi.StringPtrInput
	// Specifies the hardware settings for the HANA instance.
	HardwareProfile HardwareProfileResponsePtrInput
	// Hardware revision of a HANA instance
	HwRevision pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Specifies the network settings for the HANA instance.
	NetworkProfile NetworkProfileResponsePtrInput
	// Specifies the operating system settings for the HANA instance.
	OsProfile OSProfileResponsePtrInput
	// ARM ID of another HanaInstance that will share a network with this HanaInstance
	PartnerNodeId pulumi.StringPtrInput
	// Resource power state
	PowerState pulumi.StringPtrInput
	// State of provisioning of the HanaInstance
	ProvisioningState pulumi.StringPtrInput
	// Resource proximity placement group
	ProximityPlacementGroup pulumi.StringPtrInput
	// Specifies the storage settings for the HANA instance disks.
	StorageProfile StorageProfileResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (HanaInstanceState) ElementType

func (HanaInstanceState) ElementType() reflect.Type

type HardwareProfileResponse

type HardwareProfileResponse struct {
	// Specifies the HANA instance SKU.
	HanaInstanceSize string `pulumi:"hanaInstanceSize"`
	// Name of the hardware type (vendor and/or their product name)
	HardwareType string `pulumi:"hardwareType"`
}

Specifies the hardware settings for the HANA instance.

type HardwareProfileResponseArgs

type HardwareProfileResponseArgs struct {
	// Specifies the HANA instance SKU.
	HanaInstanceSize pulumi.StringInput `pulumi:"hanaInstanceSize"`
	// Name of the hardware type (vendor and/or their product name)
	HardwareType pulumi.StringInput `pulumi:"hardwareType"`
}

Specifies the hardware settings for the HANA instance.

func (HardwareProfileResponseArgs) ElementType

func (HardwareProfileResponseArgs) ToHardwareProfileResponseOutput

func (i HardwareProfileResponseArgs) ToHardwareProfileResponseOutput() HardwareProfileResponseOutput

func (HardwareProfileResponseArgs) ToHardwareProfileResponseOutputWithContext

func (i HardwareProfileResponseArgs) ToHardwareProfileResponseOutputWithContext(ctx context.Context) HardwareProfileResponseOutput

func (HardwareProfileResponseArgs) ToHardwareProfileResponsePtrOutput

func (i HardwareProfileResponseArgs) ToHardwareProfileResponsePtrOutput() HardwareProfileResponsePtrOutput

func (HardwareProfileResponseArgs) ToHardwareProfileResponsePtrOutputWithContext

func (i HardwareProfileResponseArgs) ToHardwareProfileResponsePtrOutputWithContext(ctx context.Context) HardwareProfileResponsePtrOutput

type HardwareProfileResponseInput

type HardwareProfileResponseInput interface {
	pulumi.Input

	ToHardwareProfileResponseOutput() HardwareProfileResponseOutput
	ToHardwareProfileResponseOutputWithContext(context.Context) HardwareProfileResponseOutput
}

HardwareProfileResponseInput is an input type that accepts HardwareProfileResponseArgs and HardwareProfileResponseOutput values. You can construct a concrete instance of `HardwareProfileResponseInput` via:

HardwareProfileResponseArgs{...}

type HardwareProfileResponseOutput

type HardwareProfileResponseOutput struct{ *pulumi.OutputState }

Specifies the hardware settings for the HANA instance.

func (HardwareProfileResponseOutput) ElementType

func (HardwareProfileResponseOutput) HanaInstanceSize

func (o HardwareProfileResponseOutput) HanaInstanceSize() pulumi.StringOutput

Specifies the HANA instance SKU.

func (HardwareProfileResponseOutput) HardwareType

Name of the hardware type (vendor and/or their product name)

func (HardwareProfileResponseOutput) ToHardwareProfileResponseOutput

func (o HardwareProfileResponseOutput) ToHardwareProfileResponseOutput() HardwareProfileResponseOutput

func (HardwareProfileResponseOutput) ToHardwareProfileResponseOutputWithContext

func (o HardwareProfileResponseOutput) ToHardwareProfileResponseOutputWithContext(ctx context.Context) HardwareProfileResponseOutput

func (HardwareProfileResponseOutput) ToHardwareProfileResponsePtrOutput

func (o HardwareProfileResponseOutput) ToHardwareProfileResponsePtrOutput() HardwareProfileResponsePtrOutput

func (HardwareProfileResponseOutput) ToHardwareProfileResponsePtrOutputWithContext

func (o HardwareProfileResponseOutput) ToHardwareProfileResponsePtrOutputWithContext(ctx context.Context) HardwareProfileResponsePtrOutput

type HardwareProfileResponsePtrInput

type HardwareProfileResponsePtrInput interface {
	pulumi.Input

	ToHardwareProfileResponsePtrOutput() HardwareProfileResponsePtrOutput
	ToHardwareProfileResponsePtrOutputWithContext(context.Context) HardwareProfileResponsePtrOutput
}

HardwareProfileResponsePtrInput is an input type that accepts HardwareProfileResponseArgs, HardwareProfileResponsePtr and HardwareProfileResponsePtrOutput values. You can construct a concrete instance of `HardwareProfileResponsePtrInput` via:

        HardwareProfileResponseArgs{...}

or:

        nil

type HardwareProfileResponsePtrOutput

type HardwareProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (HardwareProfileResponsePtrOutput) Elem

func (HardwareProfileResponsePtrOutput) ElementType

func (HardwareProfileResponsePtrOutput) HanaInstanceSize

Specifies the HANA instance SKU.

func (HardwareProfileResponsePtrOutput) HardwareType

Name of the hardware type (vendor and/or their product name)

func (HardwareProfileResponsePtrOutput) ToHardwareProfileResponsePtrOutput

func (o HardwareProfileResponsePtrOutput) ToHardwareProfileResponsePtrOutput() HardwareProfileResponsePtrOutput

func (HardwareProfileResponsePtrOutput) ToHardwareProfileResponsePtrOutputWithContext

func (o HardwareProfileResponsePtrOutput) ToHardwareProfileResponsePtrOutputWithContext(ctx context.Context) HardwareProfileResponsePtrOutput

type IpAddress

type IpAddress struct {
	// Specifies the IP address of the network interface.
	IpAddress *string `pulumi:"ipAddress"`
}

Specifies the IP address of the network interface.

type IpAddressArgs

type IpAddressArgs struct {
	// Specifies the IP address of the network interface.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
}

Specifies the IP address of the network interface.

func (IpAddressArgs) ElementType

func (IpAddressArgs) ElementType() reflect.Type

func (IpAddressArgs) ToIpAddressOutput

func (i IpAddressArgs) ToIpAddressOutput() IpAddressOutput

func (IpAddressArgs) ToIpAddressOutputWithContext

func (i IpAddressArgs) ToIpAddressOutputWithContext(ctx context.Context) IpAddressOutput

type IpAddressArray

type IpAddressArray []IpAddressInput

func (IpAddressArray) ElementType

func (IpAddressArray) ElementType() reflect.Type

func (IpAddressArray) ToIpAddressArrayOutput

func (i IpAddressArray) ToIpAddressArrayOutput() IpAddressArrayOutput

func (IpAddressArray) ToIpAddressArrayOutputWithContext

func (i IpAddressArray) ToIpAddressArrayOutputWithContext(ctx context.Context) IpAddressArrayOutput

type IpAddressArrayInput

type IpAddressArrayInput interface {
	pulumi.Input

	ToIpAddressArrayOutput() IpAddressArrayOutput
	ToIpAddressArrayOutputWithContext(context.Context) IpAddressArrayOutput
}

IpAddressArrayInput is an input type that accepts IpAddressArray and IpAddressArrayOutput values. You can construct a concrete instance of `IpAddressArrayInput` via:

IpAddressArray{ IpAddressArgs{...} }

type IpAddressArrayOutput

type IpAddressArrayOutput struct{ *pulumi.OutputState }

func (IpAddressArrayOutput) ElementType

func (IpAddressArrayOutput) ElementType() reflect.Type

func (IpAddressArrayOutput) Index

func (IpAddressArrayOutput) ToIpAddressArrayOutput

func (o IpAddressArrayOutput) ToIpAddressArrayOutput() IpAddressArrayOutput

func (IpAddressArrayOutput) ToIpAddressArrayOutputWithContext

func (o IpAddressArrayOutput) ToIpAddressArrayOutputWithContext(ctx context.Context) IpAddressArrayOutput

type IpAddressInput

type IpAddressInput interface {
	pulumi.Input

	ToIpAddressOutput() IpAddressOutput
	ToIpAddressOutputWithContext(context.Context) IpAddressOutput
}

IpAddressInput is an input type that accepts IpAddressArgs and IpAddressOutput values. You can construct a concrete instance of `IpAddressInput` via:

IpAddressArgs{...}

type IpAddressOutput

type IpAddressOutput struct{ *pulumi.OutputState }

Specifies the IP address of the network interface.

func (IpAddressOutput) ElementType

func (IpAddressOutput) ElementType() reflect.Type

func (IpAddressOutput) IpAddress

func (o IpAddressOutput) IpAddress() pulumi.StringPtrOutput

Specifies the IP address of the network interface.

func (IpAddressOutput) ToIpAddressOutput

func (o IpAddressOutput) ToIpAddressOutput() IpAddressOutput

func (IpAddressOutput) ToIpAddressOutputWithContext

func (o IpAddressOutput) ToIpAddressOutputWithContext(ctx context.Context) IpAddressOutput

type IpAddressResponse

type IpAddressResponse struct {
	// Specifies the IP address of the network interface.
	IpAddress *string `pulumi:"ipAddress"`
}

Specifies the IP address of the network interface.

type IpAddressResponseArgs

type IpAddressResponseArgs struct {
	// Specifies the IP address of the network interface.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
}

Specifies the IP address of the network interface.

func (IpAddressResponseArgs) ElementType

func (IpAddressResponseArgs) ElementType() reflect.Type

func (IpAddressResponseArgs) ToIpAddressResponseOutput

func (i IpAddressResponseArgs) ToIpAddressResponseOutput() IpAddressResponseOutput

func (IpAddressResponseArgs) ToIpAddressResponseOutputWithContext

func (i IpAddressResponseArgs) ToIpAddressResponseOutputWithContext(ctx context.Context) IpAddressResponseOutput

type IpAddressResponseArray

type IpAddressResponseArray []IpAddressResponseInput

func (IpAddressResponseArray) ElementType

func (IpAddressResponseArray) ElementType() reflect.Type

func (IpAddressResponseArray) ToIpAddressResponseArrayOutput

func (i IpAddressResponseArray) ToIpAddressResponseArrayOutput() IpAddressResponseArrayOutput

func (IpAddressResponseArray) ToIpAddressResponseArrayOutputWithContext

func (i IpAddressResponseArray) ToIpAddressResponseArrayOutputWithContext(ctx context.Context) IpAddressResponseArrayOutput

type IpAddressResponseArrayInput

type IpAddressResponseArrayInput interface {
	pulumi.Input

	ToIpAddressResponseArrayOutput() IpAddressResponseArrayOutput
	ToIpAddressResponseArrayOutputWithContext(context.Context) IpAddressResponseArrayOutput
}

IpAddressResponseArrayInput is an input type that accepts IpAddressResponseArray and IpAddressResponseArrayOutput values. You can construct a concrete instance of `IpAddressResponseArrayInput` via:

IpAddressResponseArray{ IpAddressResponseArgs{...} }

type IpAddressResponseArrayOutput

type IpAddressResponseArrayOutput struct{ *pulumi.OutputState }

func (IpAddressResponseArrayOutput) ElementType

func (IpAddressResponseArrayOutput) Index

func (IpAddressResponseArrayOutput) ToIpAddressResponseArrayOutput

func (o IpAddressResponseArrayOutput) ToIpAddressResponseArrayOutput() IpAddressResponseArrayOutput

func (IpAddressResponseArrayOutput) ToIpAddressResponseArrayOutputWithContext

func (o IpAddressResponseArrayOutput) ToIpAddressResponseArrayOutputWithContext(ctx context.Context) IpAddressResponseArrayOutput

type IpAddressResponseInput

type IpAddressResponseInput interface {
	pulumi.Input

	ToIpAddressResponseOutput() IpAddressResponseOutput
	ToIpAddressResponseOutputWithContext(context.Context) IpAddressResponseOutput
}

IpAddressResponseInput is an input type that accepts IpAddressResponseArgs and IpAddressResponseOutput values. You can construct a concrete instance of `IpAddressResponseInput` via:

IpAddressResponseArgs{...}

type IpAddressResponseOutput

type IpAddressResponseOutput struct{ *pulumi.OutputState }

Specifies the IP address of the network interface.

func (IpAddressResponseOutput) ElementType

func (IpAddressResponseOutput) ElementType() reflect.Type

func (IpAddressResponseOutput) IpAddress

Specifies the IP address of the network interface.

func (IpAddressResponseOutput) ToIpAddressResponseOutput

func (o IpAddressResponseOutput) ToIpAddressResponseOutput() IpAddressResponseOutput

func (IpAddressResponseOutput) ToIpAddressResponseOutputWithContext

func (o IpAddressResponseOutput) ToIpAddressResponseOutputWithContext(ctx context.Context) IpAddressResponseOutput

type LookupHanaInstanceArgs

type LookupHanaInstanceArgs struct {
	// Name of the SAP HANA on Azure instance.
	HanaInstanceName string `pulumi:"hanaInstanceName"`
	// Name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupHanaInstanceResult

type LookupHanaInstanceResult struct {
	// Specifies the HANA instance unique ID.
	HanaInstanceId string `pulumi:"hanaInstanceId"`
	// Specifies the hardware settings for the HANA instance.
	HardwareProfile *HardwareProfileResponse `pulumi:"hardwareProfile"`
	// Hardware revision of a HANA instance
	HwRevision string `pulumi:"hwRevision"`
	// Resource location
	Location *string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// Specifies the network settings for the HANA instance.
	NetworkProfile *NetworkProfileResponse `pulumi:"networkProfile"`
	// Specifies the operating system settings for the HANA instance.
	OsProfile *OSProfileResponse `pulumi:"osProfile"`
	// ARM ID of another HanaInstance that will share a network with this HanaInstance
	PartnerNodeId *string `pulumi:"partnerNodeId"`
	// Resource power state
	PowerState string `pulumi:"powerState"`
	// State of provisioning of the HanaInstance
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource proximity placement group
	ProximityPlacementGroup string `pulumi:"proximityPlacementGroup"`
	// Specifies the storage settings for the HANA instance disks.
	StorageProfile *StorageProfileResponse `pulumi:"storageProfile"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

HANA instance info on Azure (ARM properties and HANA properties)

type LookupSapMonitorArgs

type LookupSapMonitorArgs struct {
	// Name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the SAP monitor resource.
	SapMonitorName string `pulumi:"sapMonitorName"`
}

type LookupSapMonitorResult

type LookupSapMonitorResult struct {
	// The value indicating whether to send analytics to Microsoft
	EnableCustomerAnalytics *bool `pulumi:"enableCustomerAnalytics"`
	// MSI ID passed by customer which has access to customer's KeyVault and to be assigned to the Collector VM.
	HanaDbCredentialsMsiId *string `pulumi:"hanaDbCredentialsMsiId"`
	// Database name of the HANA instance.
	HanaDbName *string `pulumi:"hanaDbName"`
	// Database password of the HANA instance.
	HanaDbPassword *string `pulumi:"hanaDbPassword"`
	// KeyVault URL link to the password for the HANA database.
	HanaDbPasswordKeyVaultUrl *string `pulumi:"hanaDbPasswordKeyVaultUrl"`
	// Database port of the HANA instance.
	HanaDbSqlPort *int `pulumi:"hanaDbSqlPort"`
	// Database username of the HANA instance.
	HanaDbUsername *string `pulumi:"hanaDbUsername"`
	// Hostname of the HANA instance.
	HanaHostname *string `pulumi:"hanaHostname"`
	// Specifies the SAP monitor unique ID.
	HanaSubnet *string `pulumi:"hanaSubnet"`
	// Key Vault ID containing customer's HANA credentials.
	KeyVaultId *string `pulumi:"keyVaultId"`
	// Resource location
	Location *string `pulumi:"location"`
	// The ARM ID of the Log Analytics Workspace that is used for monitoring
	LogAnalyticsWorkspaceArmId *string `pulumi:"logAnalyticsWorkspaceArmId"`
	// The workspace ID of the log analytics workspace to be used for monitoring
	LogAnalyticsWorkspaceId *string `pulumi:"logAnalyticsWorkspaceId"`
	// The shared key of the log analytics workspace that is used for monitoring
	LogAnalyticsWorkspaceSharedKey *string `pulumi:"logAnalyticsWorkspaceSharedKey"`
	// The name of the resource group the SAP Monitor resources get deployed into.
	ManagedResourceGroupName string `pulumi:"managedResourceGroupName"`
	// Resource name
	Name string `pulumi:"name"`
	// State of provisioning of the HanaInstance
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

SAP monitor info on Azure (ARM properties and SAP monitor properties)

type NetworkProfile

type NetworkProfile struct {
	// Specifies the network interfaces for the HANA instance.
	NetworkInterfaces []IpAddress `pulumi:"networkInterfaces"`
}

Specifies the network settings for the HANA instance disks.

type NetworkProfileArgs

type NetworkProfileArgs struct {
	// Specifies the network interfaces for the HANA instance.
	NetworkInterfaces IpAddressArrayInput `pulumi:"networkInterfaces"`
}

Specifies the network settings for the HANA instance disks.

func (NetworkProfileArgs) ElementType

func (NetworkProfileArgs) ElementType() reflect.Type

func (NetworkProfileArgs) ToNetworkProfileOutput

func (i NetworkProfileArgs) ToNetworkProfileOutput() NetworkProfileOutput

func (NetworkProfileArgs) ToNetworkProfileOutputWithContext

func (i NetworkProfileArgs) ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput

func (NetworkProfileArgs) ToNetworkProfilePtrOutput

func (i NetworkProfileArgs) ToNetworkProfilePtrOutput() NetworkProfilePtrOutput

func (NetworkProfileArgs) ToNetworkProfilePtrOutputWithContext

func (i NetworkProfileArgs) ToNetworkProfilePtrOutputWithContext(ctx context.Context) NetworkProfilePtrOutput

type NetworkProfileInput

type NetworkProfileInput interface {
	pulumi.Input

	ToNetworkProfileOutput() NetworkProfileOutput
	ToNetworkProfileOutputWithContext(context.Context) NetworkProfileOutput
}

NetworkProfileInput is an input type that accepts NetworkProfileArgs and NetworkProfileOutput values. You can construct a concrete instance of `NetworkProfileInput` via:

NetworkProfileArgs{...}

type NetworkProfileOutput

type NetworkProfileOutput struct{ *pulumi.OutputState }

Specifies the network settings for the HANA instance disks.

func (NetworkProfileOutput) ElementType

func (NetworkProfileOutput) ElementType() reflect.Type

func (NetworkProfileOutput) NetworkInterfaces

func (o NetworkProfileOutput) NetworkInterfaces() IpAddressArrayOutput

Specifies the network interfaces for the HANA instance.

func (NetworkProfileOutput) ToNetworkProfileOutput

func (o NetworkProfileOutput) ToNetworkProfileOutput() NetworkProfileOutput

func (NetworkProfileOutput) ToNetworkProfileOutputWithContext

func (o NetworkProfileOutput) ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput

func (NetworkProfileOutput) ToNetworkProfilePtrOutput

func (o NetworkProfileOutput) ToNetworkProfilePtrOutput() NetworkProfilePtrOutput

func (NetworkProfileOutput) ToNetworkProfilePtrOutputWithContext

func (o NetworkProfileOutput) ToNetworkProfilePtrOutputWithContext(ctx context.Context) NetworkProfilePtrOutput

type NetworkProfilePtrInput

type NetworkProfilePtrInput interface {
	pulumi.Input

	ToNetworkProfilePtrOutput() NetworkProfilePtrOutput
	ToNetworkProfilePtrOutputWithContext(context.Context) NetworkProfilePtrOutput
}

NetworkProfilePtrInput is an input type that accepts NetworkProfileArgs, NetworkProfilePtr and NetworkProfilePtrOutput values. You can construct a concrete instance of `NetworkProfilePtrInput` via:

        NetworkProfileArgs{...}

or:

        nil

type NetworkProfilePtrOutput

type NetworkProfilePtrOutput struct{ *pulumi.OutputState }

func (NetworkProfilePtrOutput) Elem

func (NetworkProfilePtrOutput) ElementType

func (NetworkProfilePtrOutput) ElementType() reflect.Type

func (NetworkProfilePtrOutput) NetworkInterfaces

func (o NetworkProfilePtrOutput) NetworkInterfaces() IpAddressArrayOutput

Specifies the network interfaces for the HANA instance.

func (NetworkProfilePtrOutput) ToNetworkProfilePtrOutput

func (o NetworkProfilePtrOutput) ToNetworkProfilePtrOutput() NetworkProfilePtrOutput

func (NetworkProfilePtrOutput) ToNetworkProfilePtrOutputWithContext

func (o NetworkProfilePtrOutput) ToNetworkProfilePtrOutputWithContext(ctx context.Context) NetworkProfilePtrOutput

type NetworkProfileResponse

type NetworkProfileResponse struct {
	// Specifies the circuit id for connecting to express route.
	CircuitId string `pulumi:"circuitId"`
	// Specifies the network interfaces for the HANA instance.
	NetworkInterfaces []IpAddressResponse `pulumi:"networkInterfaces"`
}

Specifies the network settings for the HANA instance disks.

type NetworkProfileResponseArgs

type NetworkProfileResponseArgs struct {
	// Specifies the circuit id for connecting to express route.
	CircuitId pulumi.StringInput `pulumi:"circuitId"`
	// Specifies the network interfaces for the HANA instance.
	NetworkInterfaces IpAddressResponseArrayInput `pulumi:"networkInterfaces"`
}

Specifies the network settings for the HANA instance disks.

func (NetworkProfileResponseArgs) ElementType

func (NetworkProfileResponseArgs) ElementType() reflect.Type

func (NetworkProfileResponseArgs) ToNetworkProfileResponseOutput

func (i NetworkProfileResponseArgs) ToNetworkProfileResponseOutput() NetworkProfileResponseOutput

func (NetworkProfileResponseArgs) ToNetworkProfileResponseOutputWithContext

func (i NetworkProfileResponseArgs) ToNetworkProfileResponseOutputWithContext(ctx context.Context) NetworkProfileResponseOutput

func (NetworkProfileResponseArgs) ToNetworkProfileResponsePtrOutput

func (i NetworkProfileResponseArgs) ToNetworkProfileResponsePtrOutput() NetworkProfileResponsePtrOutput

func (NetworkProfileResponseArgs) ToNetworkProfileResponsePtrOutputWithContext

func (i NetworkProfileResponseArgs) ToNetworkProfileResponsePtrOutputWithContext(ctx context.Context) NetworkProfileResponsePtrOutput

type NetworkProfileResponseInput

type NetworkProfileResponseInput interface {
	pulumi.Input

	ToNetworkProfileResponseOutput() NetworkProfileResponseOutput
	ToNetworkProfileResponseOutputWithContext(context.Context) NetworkProfileResponseOutput
}

NetworkProfileResponseInput is an input type that accepts NetworkProfileResponseArgs and NetworkProfileResponseOutput values. You can construct a concrete instance of `NetworkProfileResponseInput` via:

NetworkProfileResponseArgs{...}

type NetworkProfileResponseOutput

type NetworkProfileResponseOutput struct{ *pulumi.OutputState }

Specifies the network settings for the HANA instance disks.

func (NetworkProfileResponseOutput) CircuitId

Specifies the circuit id for connecting to express route.

func (NetworkProfileResponseOutput) ElementType

func (NetworkProfileResponseOutput) NetworkInterfaces

Specifies the network interfaces for the HANA instance.

func (NetworkProfileResponseOutput) ToNetworkProfileResponseOutput

func (o NetworkProfileResponseOutput) ToNetworkProfileResponseOutput() NetworkProfileResponseOutput

func (NetworkProfileResponseOutput) ToNetworkProfileResponseOutputWithContext

func (o NetworkProfileResponseOutput) ToNetworkProfileResponseOutputWithContext(ctx context.Context) NetworkProfileResponseOutput

func (NetworkProfileResponseOutput) ToNetworkProfileResponsePtrOutput

func (o NetworkProfileResponseOutput) ToNetworkProfileResponsePtrOutput() NetworkProfileResponsePtrOutput

func (NetworkProfileResponseOutput) ToNetworkProfileResponsePtrOutputWithContext

func (o NetworkProfileResponseOutput) ToNetworkProfileResponsePtrOutputWithContext(ctx context.Context) NetworkProfileResponsePtrOutput

type NetworkProfileResponsePtrInput

type NetworkProfileResponsePtrInput interface {
	pulumi.Input

	ToNetworkProfileResponsePtrOutput() NetworkProfileResponsePtrOutput
	ToNetworkProfileResponsePtrOutputWithContext(context.Context) NetworkProfileResponsePtrOutput
}

NetworkProfileResponsePtrInput is an input type that accepts NetworkProfileResponseArgs, NetworkProfileResponsePtr and NetworkProfileResponsePtrOutput values. You can construct a concrete instance of `NetworkProfileResponsePtrInput` via:

        NetworkProfileResponseArgs{...}

or:

        nil

type NetworkProfileResponsePtrOutput

type NetworkProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkProfileResponsePtrOutput) CircuitId

Specifies the circuit id for connecting to express route.

func (NetworkProfileResponsePtrOutput) Elem

func (NetworkProfileResponsePtrOutput) ElementType

func (NetworkProfileResponsePtrOutput) NetworkInterfaces

Specifies the network interfaces for the HANA instance.

func (NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutput

func (o NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutput() NetworkProfileResponsePtrOutput

func (NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutputWithContext

func (o NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutputWithContext(ctx context.Context) NetworkProfileResponsePtrOutput

type OSProfile

type OSProfile struct {
	// Specifies the host OS name of the HANA instance.
	ComputerName *string `pulumi:"computerName"`
	// Specifies the SSH public key used to access the operating system.
	SshPublicKey *string `pulumi:"sshPublicKey"`
}

Specifies the operating system settings for the HANA instance.

type OSProfileArgs

type OSProfileArgs struct {
	// Specifies the host OS name of the HANA instance.
	ComputerName pulumi.StringPtrInput `pulumi:"computerName"`
	// Specifies the SSH public key used to access the operating system.
	SshPublicKey pulumi.StringPtrInput `pulumi:"sshPublicKey"`
}

Specifies the operating system settings for the HANA instance.

func (OSProfileArgs) ElementType

func (OSProfileArgs) ElementType() reflect.Type

func (OSProfileArgs) ToOSProfileOutput

func (i OSProfileArgs) ToOSProfileOutput() OSProfileOutput

func (OSProfileArgs) ToOSProfileOutputWithContext

func (i OSProfileArgs) ToOSProfileOutputWithContext(ctx context.Context) OSProfileOutput

func (OSProfileArgs) ToOSProfilePtrOutput

func (i OSProfileArgs) ToOSProfilePtrOutput() OSProfilePtrOutput

func (OSProfileArgs) ToOSProfilePtrOutputWithContext

func (i OSProfileArgs) ToOSProfilePtrOutputWithContext(ctx context.Context) OSProfilePtrOutput

type OSProfileInput

type OSProfileInput interface {
	pulumi.Input

	ToOSProfileOutput() OSProfileOutput
	ToOSProfileOutputWithContext(context.Context) OSProfileOutput
}

OSProfileInput is an input type that accepts OSProfileArgs and OSProfileOutput values. You can construct a concrete instance of `OSProfileInput` via:

OSProfileArgs{...}

type OSProfileOutput

type OSProfileOutput struct{ *pulumi.OutputState }

Specifies the operating system settings for the HANA instance.

func (OSProfileOutput) ComputerName

func (o OSProfileOutput) ComputerName() pulumi.StringPtrOutput

Specifies the host OS name of the HANA instance.

func (OSProfileOutput) ElementType

func (OSProfileOutput) ElementType() reflect.Type

func (OSProfileOutput) SshPublicKey

func (o OSProfileOutput) SshPublicKey() pulumi.StringPtrOutput

Specifies the SSH public key used to access the operating system.

func (OSProfileOutput) ToOSProfileOutput

func (o OSProfileOutput) ToOSProfileOutput() OSProfileOutput

func (OSProfileOutput) ToOSProfileOutputWithContext

func (o OSProfileOutput) ToOSProfileOutputWithContext(ctx context.Context) OSProfileOutput

func (OSProfileOutput) ToOSProfilePtrOutput

func (o OSProfileOutput) ToOSProfilePtrOutput() OSProfilePtrOutput

func (OSProfileOutput) ToOSProfilePtrOutputWithContext

func (o OSProfileOutput) ToOSProfilePtrOutputWithContext(ctx context.Context) OSProfilePtrOutput

type OSProfilePtrInput

type OSProfilePtrInput interface {
	pulumi.Input

	ToOSProfilePtrOutput() OSProfilePtrOutput
	ToOSProfilePtrOutputWithContext(context.Context) OSProfilePtrOutput
}

OSProfilePtrInput is an input type that accepts OSProfileArgs, OSProfilePtr and OSProfilePtrOutput values. You can construct a concrete instance of `OSProfilePtrInput` via:

        OSProfileArgs{...}

or:

        nil

func OSProfilePtr

func OSProfilePtr(v *OSProfileArgs) OSProfilePtrInput

type OSProfilePtrOutput

type OSProfilePtrOutput struct{ *pulumi.OutputState }

func (OSProfilePtrOutput) ComputerName

func (o OSProfilePtrOutput) ComputerName() pulumi.StringPtrOutput

Specifies the host OS name of the HANA instance.

func (OSProfilePtrOutput) Elem

func (OSProfilePtrOutput) ElementType

func (OSProfilePtrOutput) ElementType() reflect.Type

func (OSProfilePtrOutput) SshPublicKey

func (o OSProfilePtrOutput) SshPublicKey() pulumi.StringPtrOutput

Specifies the SSH public key used to access the operating system.

func (OSProfilePtrOutput) ToOSProfilePtrOutput

func (o OSProfilePtrOutput) ToOSProfilePtrOutput() OSProfilePtrOutput

func (OSProfilePtrOutput) ToOSProfilePtrOutputWithContext

func (o OSProfilePtrOutput) ToOSProfilePtrOutputWithContext(ctx context.Context) OSProfilePtrOutput

type OSProfileResponse

type OSProfileResponse struct {
	// Specifies the host OS name of the HANA instance.
	ComputerName *string `pulumi:"computerName"`
	// This property allows you to specify the type of the OS.
	OsType string `pulumi:"osType"`
	// Specifies the SSH public key used to access the operating system.
	SshPublicKey *string `pulumi:"sshPublicKey"`
	// Specifies version of operating system.
	Version string `pulumi:"version"`
}

Specifies the operating system settings for the HANA instance.

type OSProfileResponseArgs

type OSProfileResponseArgs struct {
	// Specifies the host OS name of the HANA instance.
	ComputerName pulumi.StringPtrInput `pulumi:"computerName"`
	// This property allows you to specify the type of the OS.
	OsType pulumi.StringInput `pulumi:"osType"`
	// Specifies the SSH public key used to access the operating system.
	SshPublicKey pulumi.StringPtrInput `pulumi:"sshPublicKey"`
	// Specifies version of operating system.
	Version pulumi.StringInput `pulumi:"version"`
}

Specifies the operating system settings for the HANA instance.

func (OSProfileResponseArgs) ElementType

func (OSProfileResponseArgs) ElementType() reflect.Type

func (OSProfileResponseArgs) ToOSProfileResponseOutput

func (i OSProfileResponseArgs) ToOSProfileResponseOutput() OSProfileResponseOutput

func (OSProfileResponseArgs) ToOSProfileResponseOutputWithContext

func (i OSProfileResponseArgs) ToOSProfileResponseOutputWithContext(ctx context.Context) OSProfileResponseOutput

func (OSProfileResponseArgs) ToOSProfileResponsePtrOutput

func (i OSProfileResponseArgs) ToOSProfileResponsePtrOutput() OSProfileResponsePtrOutput

func (OSProfileResponseArgs) ToOSProfileResponsePtrOutputWithContext

func (i OSProfileResponseArgs) ToOSProfileResponsePtrOutputWithContext(ctx context.Context) OSProfileResponsePtrOutput

type OSProfileResponseInput

type OSProfileResponseInput interface {
	pulumi.Input

	ToOSProfileResponseOutput() OSProfileResponseOutput
	ToOSProfileResponseOutputWithContext(context.Context) OSProfileResponseOutput
}

OSProfileResponseInput is an input type that accepts OSProfileResponseArgs and OSProfileResponseOutput values. You can construct a concrete instance of `OSProfileResponseInput` via:

OSProfileResponseArgs{...}

type OSProfileResponseOutput

type OSProfileResponseOutput struct{ *pulumi.OutputState }

Specifies the operating system settings for the HANA instance.

func (OSProfileResponseOutput) ComputerName

Specifies the host OS name of the HANA instance.

func (OSProfileResponseOutput) ElementType

func (OSProfileResponseOutput) ElementType() reflect.Type

func (OSProfileResponseOutput) OsType

This property allows you to specify the type of the OS.

func (OSProfileResponseOutput) SshPublicKey

Specifies the SSH public key used to access the operating system.

func (OSProfileResponseOutput) ToOSProfileResponseOutput

func (o OSProfileResponseOutput) ToOSProfileResponseOutput() OSProfileResponseOutput

func (OSProfileResponseOutput) ToOSProfileResponseOutputWithContext

func (o OSProfileResponseOutput) ToOSProfileResponseOutputWithContext(ctx context.Context) OSProfileResponseOutput

func (OSProfileResponseOutput) ToOSProfileResponsePtrOutput

func (o OSProfileResponseOutput) ToOSProfileResponsePtrOutput() OSProfileResponsePtrOutput

func (OSProfileResponseOutput) ToOSProfileResponsePtrOutputWithContext

func (o OSProfileResponseOutput) ToOSProfileResponsePtrOutputWithContext(ctx context.Context) OSProfileResponsePtrOutput

func (OSProfileResponseOutput) Version

Specifies version of operating system.

type OSProfileResponsePtrInput

type OSProfileResponsePtrInput interface {
	pulumi.Input

	ToOSProfileResponsePtrOutput() OSProfileResponsePtrOutput
	ToOSProfileResponsePtrOutputWithContext(context.Context) OSProfileResponsePtrOutput
}

OSProfileResponsePtrInput is an input type that accepts OSProfileResponseArgs, OSProfileResponsePtr and OSProfileResponsePtrOutput values. You can construct a concrete instance of `OSProfileResponsePtrInput` via:

        OSProfileResponseArgs{...}

or:

        nil

type OSProfileResponsePtrOutput

type OSProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (OSProfileResponsePtrOutput) ComputerName

Specifies the host OS name of the HANA instance.

func (OSProfileResponsePtrOutput) Elem

func (OSProfileResponsePtrOutput) ElementType

func (OSProfileResponsePtrOutput) ElementType() reflect.Type

func (OSProfileResponsePtrOutput) OsType

This property allows you to specify the type of the OS.

func (OSProfileResponsePtrOutput) SshPublicKey

Specifies the SSH public key used to access the operating system.

func (OSProfileResponsePtrOutput) ToOSProfileResponsePtrOutput

func (o OSProfileResponsePtrOutput) ToOSProfileResponsePtrOutput() OSProfileResponsePtrOutput

func (OSProfileResponsePtrOutput) ToOSProfileResponsePtrOutputWithContext

func (o OSProfileResponsePtrOutput) ToOSProfileResponsePtrOutputWithContext(ctx context.Context) OSProfileResponsePtrOutput

func (OSProfileResponsePtrOutput) Version

Specifies version of operating system.

type SapMonitor

type SapMonitor struct {
	pulumi.CustomResourceState

	// The value indicating whether to send analytics to Microsoft
	EnableCustomerAnalytics pulumi.BoolPtrOutput `pulumi:"enableCustomerAnalytics"`
	// MSI ID passed by customer which has access to customer's KeyVault and to be assigned to the Collector VM.
	HanaDbCredentialsMsiId pulumi.StringPtrOutput `pulumi:"hanaDbCredentialsMsiId"`
	// Database name of the HANA instance.
	HanaDbName pulumi.StringPtrOutput `pulumi:"hanaDbName"`
	// Database password of the HANA instance.
	HanaDbPassword pulumi.StringPtrOutput `pulumi:"hanaDbPassword"`
	// KeyVault URL link to the password for the HANA database.
	HanaDbPasswordKeyVaultUrl pulumi.StringPtrOutput `pulumi:"hanaDbPasswordKeyVaultUrl"`
	// Database port of the HANA instance.
	HanaDbSqlPort pulumi.IntPtrOutput `pulumi:"hanaDbSqlPort"`
	// Database username of the HANA instance.
	HanaDbUsername pulumi.StringPtrOutput `pulumi:"hanaDbUsername"`
	// Hostname of the HANA instance.
	HanaHostname pulumi.StringPtrOutput `pulumi:"hanaHostname"`
	// Specifies the SAP monitor unique ID.
	HanaSubnet pulumi.StringPtrOutput `pulumi:"hanaSubnet"`
	// Key Vault ID containing customer's HANA credentials.
	KeyVaultId pulumi.StringPtrOutput `pulumi:"keyVaultId"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The ARM ID of the Log Analytics Workspace that is used for monitoring
	LogAnalyticsWorkspaceArmId pulumi.StringPtrOutput `pulumi:"logAnalyticsWorkspaceArmId"`
	// The workspace ID of the log analytics workspace to be used for monitoring
	LogAnalyticsWorkspaceId pulumi.StringPtrOutput `pulumi:"logAnalyticsWorkspaceId"`
	// The shared key of the log analytics workspace that is used for monitoring
	LogAnalyticsWorkspaceSharedKey pulumi.StringPtrOutput `pulumi:"logAnalyticsWorkspaceSharedKey"`
	// The name of the resource group the SAP Monitor resources get deployed into.
	ManagedResourceGroupName pulumi.StringOutput `pulumi:"managedResourceGroupName"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// State of provisioning of the HanaInstance
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

SAP monitor info on Azure (ARM properties and SAP monitor properties)

func GetSapMonitor

func GetSapMonitor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SapMonitorState, opts ...pulumi.ResourceOption) (*SapMonitor, error)

GetSapMonitor gets an existing SapMonitor 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 NewSapMonitor

func NewSapMonitor(ctx *pulumi.Context,
	name string, args *SapMonitorArgs, opts ...pulumi.ResourceOption) (*SapMonitor, error)

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

type SapMonitorArgs

type SapMonitorArgs struct {
	// The value indicating whether to send analytics to Microsoft
	EnableCustomerAnalytics pulumi.BoolPtrInput
	// MSI ID passed by customer which has access to customer's KeyVault and to be assigned to the Collector VM.
	HanaDbCredentialsMsiId pulumi.StringPtrInput
	// Database name of the HANA instance.
	HanaDbName pulumi.StringPtrInput
	// Database password of the HANA instance.
	HanaDbPassword pulumi.StringPtrInput
	// KeyVault URL link to the password for the HANA database.
	HanaDbPasswordKeyVaultUrl pulumi.StringPtrInput
	// Database port of the HANA instance.
	HanaDbSqlPort pulumi.IntPtrInput
	// Database username of the HANA instance.
	HanaDbUsername pulumi.StringPtrInput
	// Hostname of the HANA instance.
	HanaHostname pulumi.StringPtrInput
	// Specifies the SAP monitor unique ID.
	HanaSubnet pulumi.StringPtrInput
	// Key Vault ID containing customer's HANA credentials.
	KeyVaultId pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The ARM ID of the Log Analytics Workspace that is used for monitoring
	LogAnalyticsWorkspaceArmId pulumi.StringPtrInput
	// The workspace ID of the log analytics workspace to be used for monitoring
	LogAnalyticsWorkspaceId pulumi.StringPtrInput
	// The shared key of the log analytics workspace that is used for monitoring
	LogAnalyticsWorkspaceSharedKey pulumi.StringPtrInput
	// Name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Name of the SAP monitor resource.
	SapMonitorName pulumi.StringInput
}

The set of arguments for constructing a SapMonitor resource.

func (SapMonitorArgs) ElementType

func (SapMonitorArgs) ElementType() reflect.Type

type SapMonitorState

type SapMonitorState struct {
	// The value indicating whether to send analytics to Microsoft
	EnableCustomerAnalytics pulumi.BoolPtrInput
	// MSI ID passed by customer which has access to customer's KeyVault and to be assigned to the Collector VM.
	HanaDbCredentialsMsiId pulumi.StringPtrInput
	// Database name of the HANA instance.
	HanaDbName pulumi.StringPtrInput
	// Database password of the HANA instance.
	HanaDbPassword pulumi.StringPtrInput
	// KeyVault URL link to the password for the HANA database.
	HanaDbPasswordKeyVaultUrl pulumi.StringPtrInput
	// Database port of the HANA instance.
	HanaDbSqlPort pulumi.IntPtrInput
	// Database username of the HANA instance.
	HanaDbUsername pulumi.StringPtrInput
	// Hostname of the HANA instance.
	HanaHostname pulumi.StringPtrInput
	// Specifies the SAP monitor unique ID.
	HanaSubnet pulumi.StringPtrInput
	// Key Vault ID containing customer's HANA credentials.
	KeyVaultId pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The ARM ID of the Log Analytics Workspace that is used for monitoring
	LogAnalyticsWorkspaceArmId pulumi.StringPtrInput
	// The workspace ID of the log analytics workspace to be used for monitoring
	LogAnalyticsWorkspaceId pulumi.StringPtrInput
	// The shared key of the log analytics workspace that is used for monitoring
	LogAnalyticsWorkspaceSharedKey pulumi.StringPtrInput
	// The name of the resource group the SAP Monitor resources get deployed into.
	ManagedResourceGroupName pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// State of provisioning of the HanaInstance
	ProvisioningState pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SapMonitorState) ElementType

func (SapMonitorState) ElementType() reflect.Type

type StorageProfile

type StorageProfile struct {
	// Specifies information about the operating system disk used by the hana instance.
	OsDisks []Disk `pulumi:"osDisks"`
}

Specifies the storage settings for the HANA instance disks.

type StorageProfileArgs

type StorageProfileArgs struct {
	// Specifies information about the operating system disk used by the hana instance.
	OsDisks DiskArrayInput `pulumi:"osDisks"`
}

Specifies the storage settings for the HANA instance disks.

func (StorageProfileArgs) ElementType

func (StorageProfileArgs) ElementType() reflect.Type

func (StorageProfileArgs) ToStorageProfileOutput

func (i StorageProfileArgs) ToStorageProfileOutput() StorageProfileOutput

func (StorageProfileArgs) ToStorageProfileOutputWithContext

func (i StorageProfileArgs) ToStorageProfileOutputWithContext(ctx context.Context) StorageProfileOutput

func (StorageProfileArgs) ToStorageProfilePtrOutput

func (i StorageProfileArgs) ToStorageProfilePtrOutput() StorageProfilePtrOutput

func (StorageProfileArgs) ToStorageProfilePtrOutputWithContext

func (i StorageProfileArgs) ToStorageProfilePtrOutputWithContext(ctx context.Context) StorageProfilePtrOutput

type StorageProfileInput

type StorageProfileInput interface {
	pulumi.Input

	ToStorageProfileOutput() StorageProfileOutput
	ToStorageProfileOutputWithContext(context.Context) StorageProfileOutput
}

StorageProfileInput is an input type that accepts StorageProfileArgs and StorageProfileOutput values. You can construct a concrete instance of `StorageProfileInput` via:

StorageProfileArgs{...}

type StorageProfileOutput

type StorageProfileOutput struct{ *pulumi.OutputState }

Specifies the storage settings for the HANA instance disks.

func (StorageProfileOutput) ElementType

func (StorageProfileOutput) ElementType() reflect.Type

func (StorageProfileOutput) OsDisks

Specifies information about the operating system disk used by the hana instance.

func (StorageProfileOutput) ToStorageProfileOutput

func (o StorageProfileOutput) ToStorageProfileOutput() StorageProfileOutput

func (StorageProfileOutput) ToStorageProfileOutputWithContext

func (o StorageProfileOutput) ToStorageProfileOutputWithContext(ctx context.Context) StorageProfileOutput

func (StorageProfileOutput) ToStorageProfilePtrOutput

func (o StorageProfileOutput) ToStorageProfilePtrOutput() StorageProfilePtrOutput

func (StorageProfileOutput) ToStorageProfilePtrOutputWithContext

func (o StorageProfileOutput) ToStorageProfilePtrOutputWithContext(ctx context.Context) StorageProfilePtrOutput

type StorageProfilePtrInput

type StorageProfilePtrInput interface {
	pulumi.Input

	ToStorageProfilePtrOutput() StorageProfilePtrOutput
	ToStorageProfilePtrOutputWithContext(context.Context) StorageProfilePtrOutput
}

StorageProfilePtrInput is an input type that accepts StorageProfileArgs, StorageProfilePtr and StorageProfilePtrOutput values. You can construct a concrete instance of `StorageProfilePtrInput` via:

        StorageProfileArgs{...}

or:

        nil

type StorageProfilePtrOutput

type StorageProfilePtrOutput struct{ *pulumi.OutputState }

func (StorageProfilePtrOutput) Elem

func (StorageProfilePtrOutput) ElementType

func (StorageProfilePtrOutput) ElementType() reflect.Type

func (StorageProfilePtrOutput) OsDisks

Specifies information about the operating system disk used by the hana instance.

func (StorageProfilePtrOutput) ToStorageProfilePtrOutput

func (o StorageProfilePtrOutput) ToStorageProfilePtrOutput() StorageProfilePtrOutput

func (StorageProfilePtrOutput) ToStorageProfilePtrOutputWithContext

func (o StorageProfilePtrOutput) ToStorageProfilePtrOutputWithContext(ctx context.Context) StorageProfilePtrOutput

type StorageProfileResponse

type StorageProfileResponse struct {
	// IP Address to connect to storage.
	NfsIpAddress string `pulumi:"nfsIpAddress"`
	// Specifies information about the operating system disk used by the hana instance.
	OsDisks []DiskResponse `pulumi:"osDisks"`
}

Specifies the storage settings for the HANA instance disks.

type StorageProfileResponseArgs

type StorageProfileResponseArgs struct {
	// IP Address to connect to storage.
	NfsIpAddress pulumi.StringInput `pulumi:"nfsIpAddress"`
	// Specifies information about the operating system disk used by the hana instance.
	OsDisks DiskResponseArrayInput `pulumi:"osDisks"`
}

Specifies the storage settings for the HANA instance disks.

func (StorageProfileResponseArgs) ElementType

func (StorageProfileResponseArgs) ElementType() reflect.Type

func (StorageProfileResponseArgs) ToStorageProfileResponseOutput

func (i StorageProfileResponseArgs) ToStorageProfileResponseOutput() StorageProfileResponseOutput

func (StorageProfileResponseArgs) ToStorageProfileResponseOutputWithContext

func (i StorageProfileResponseArgs) ToStorageProfileResponseOutputWithContext(ctx context.Context) StorageProfileResponseOutput

func (StorageProfileResponseArgs) ToStorageProfileResponsePtrOutput

func (i StorageProfileResponseArgs) ToStorageProfileResponsePtrOutput() StorageProfileResponsePtrOutput

func (StorageProfileResponseArgs) ToStorageProfileResponsePtrOutputWithContext

func (i StorageProfileResponseArgs) ToStorageProfileResponsePtrOutputWithContext(ctx context.Context) StorageProfileResponsePtrOutput

type StorageProfileResponseInput

type StorageProfileResponseInput interface {
	pulumi.Input

	ToStorageProfileResponseOutput() StorageProfileResponseOutput
	ToStorageProfileResponseOutputWithContext(context.Context) StorageProfileResponseOutput
}

StorageProfileResponseInput is an input type that accepts StorageProfileResponseArgs and StorageProfileResponseOutput values. You can construct a concrete instance of `StorageProfileResponseInput` via:

StorageProfileResponseArgs{...}

type StorageProfileResponseOutput

type StorageProfileResponseOutput struct{ *pulumi.OutputState }

Specifies the storage settings for the HANA instance disks.

func (StorageProfileResponseOutput) ElementType

func (StorageProfileResponseOutput) NfsIpAddress

IP Address to connect to storage.

func (StorageProfileResponseOutput) OsDisks

Specifies information about the operating system disk used by the hana instance.

func (StorageProfileResponseOutput) ToStorageProfileResponseOutput

func (o StorageProfileResponseOutput) ToStorageProfileResponseOutput() StorageProfileResponseOutput

func (StorageProfileResponseOutput) ToStorageProfileResponseOutputWithContext

func (o StorageProfileResponseOutput) ToStorageProfileResponseOutputWithContext(ctx context.Context) StorageProfileResponseOutput

func (StorageProfileResponseOutput) ToStorageProfileResponsePtrOutput

func (o StorageProfileResponseOutput) ToStorageProfileResponsePtrOutput() StorageProfileResponsePtrOutput

func (StorageProfileResponseOutput) ToStorageProfileResponsePtrOutputWithContext

func (o StorageProfileResponseOutput) ToStorageProfileResponsePtrOutputWithContext(ctx context.Context) StorageProfileResponsePtrOutput

type StorageProfileResponsePtrInput

type StorageProfileResponsePtrInput interface {
	pulumi.Input

	ToStorageProfileResponsePtrOutput() StorageProfileResponsePtrOutput
	ToStorageProfileResponsePtrOutputWithContext(context.Context) StorageProfileResponsePtrOutput
}

StorageProfileResponsePtrInput is an input type that accepts StorageProfileResponseArgs, StorageProfileResponsePtr and StorageProfileResponsePtrOutput values. You can construct a concrete instance of `StorageProfileResponsePtrInput` via:

        StorageProfileResponseArgs{...}

or:

        nil

type StorageProfileResponsePtrOutput

type StorageProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageProfileResponsePtrOutput) Elem

func (StorageProfileResponsePtrOutput) ElementType

func (StorageProfileResponsePtrOutput) NfsIpAddress

IP Address to connect to storage.

func (StorageProfileResponsePtrOutput) OsDisks

Specifies information about the operating system disk used by the hana instance.

func (StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutput

func (o StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutput() StorageProfileResponsePtrOutput

func (StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutputWithContext

func (o StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutputWithContext(ctx context.Context) StorageProfileResponsePtrOutput

Jump to

Keyboard shortcuts

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