Documentation ¶
Overview ¶
nolint: lll
nolint: lll
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cache ¶
type Cache struct { pulumi.CustomResourceState // The size of the HPC Cache, in GB. Possible values are `3072`, `6144`, `12288`, `24576`, and `49152`. Changing this forces a new resource to be created. CacheSizeInGb pulumi.IntOutput `pulumi:"cacheSizeInGb"` // Specifies the supported Azure Region where the HPC Cache should be created. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // A list of IP Addresses where the HPC Cache can be mounted. MountAddresses pulumi.StringArrayOutput `pulumi:"mountAddresses"` // The name of the HPC Cache. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group in which to create the HPC Cache. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The SKU of HPC Cache to use. Possible values are `Standard_2G`, `Standard_4G` and `Standard_8G`. Changing this forces a new resource to be created. SkuName pulumi.StringOutput `pulumi:"skuName"` // The ID of the Subnet for the HPC Cache. Changing this forces a new resource to be created. SubnetId pulumi.StringOutput `pulumi:"subnetId"` }
Manages a HPC Cache.
> **Note**: During the first several months of the GA release, a request must be made to the Azure HPC Cache team to add your subscription to the access list before it can be used to create a cache instance. Fill out [this form](https://aka.ms/onboard-hpc-cache) to request access.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/hpc_cache.html.markdown.
func GetCache ¶
func GetCache(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CacheState, opts ...pulumi.ResourceOption) (*Cache, error)
GetCache gets an existing Cache resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type CacheArgs ¶
type CacheArgs struct { // The size of the HPC Cache, in GB. Possible values are `3072`, `6144`, `12288`, `24576`, and `49152`. Changing this forces a new resource to be created. CacheSizeInGb pulumi.IntInput // Specifies the supported Azure Region where the HPC Cache should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the HPC Cache. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which to create the HPC Cache. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The SKU of HPC Cache to use. Possible values are `Standard_2G`, `Standard_4G` and `Standard_8G`. Changing this forces a new resource to be created. SkuName pulumi.StringInput // The ID of the Subnet for the HPC Cache. Changing this forces a new resource to be created. SubnetId pulumi.StringInput }
The set of arguments for constructing a Cache resource.
func (CacheArgs) ElementType ¶
type CacheBlobTarget ¶
type CacheBlobTarget struct { pulumi.CustomResourceState // The name HPC Cache, which the HPC Cache Blob Target will be added to. Changing this forces a new resource to be created. CacheName pulumi.StringOutput `pulumi:"cacheName"` // The name of the HPC Cache Blob Target. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The client-facing file path of the HPC Cache Blob Target. NamespacePath pulumi.StringOutput `pulumi:"namespacePath"` // The name of the Resource Group in which to create the HPC Cache Blob Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Resource Manager ID of the Storage Container used as the HPC Cache Blob Target. Changing this forces a new resource to be created. StorageContainerId pulumi.StringOutput `pulumi:"storageContainerId"` }
Manages a Blob Target within a HPC Cache.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/hpc_cache_blob_target.html.markdown.
func GetCacheBlobTarget ¶
func GetCacheBlobTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CacheBlobTargetState, opts ...pulumi.ResourceOption) (*CacheBlobTarget, error)
GetCacheBlobTarget gets an existing CacheBlobTarget 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 NewCacheBlobTarget ¶
func NewCacheBlobTarget(ctx *pulumi.Context, name string, args *CacheBlobTargetArgs, opts ...pulumi.ResourceOption) (*CacheBlobTarget, error)
NewCacheBlobTarget registers a new resource with the given unique name, arguments, and options.
type CacheBlobTargetArgs ¶
type CacheBlobTargetArgs struct { // The name HPC Cache, which the HPC Cache Blob Target will be added to. Changing this forces a new resource to be created. CacheName pulumi.StringInput // The name of the HPC Cache Blob Target. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The client-facing file path of the HPC Cache Blob Target. NamespacePath pulumi.StringInput // The name of the Resource Group in which to create the HPC Cache Blob Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The Resource Manager ID of the Storage Container used as the HPC Cache Blob Target. Changing this forces a new resource to be created. StorageContainerId pulumi.StringInput }
The set of arguments for constructing a CacheBlobTarget resource.
func (CacheBlobTargetArgs) ElementType ¶
func (CacheBlobTargetArgs) ElementType() reflect.Type
type CacheBlobTargetState ¶
type CacheBlobTargetState struct { // The name HPC Cache, which the HPC Cache Blob Target will be added to. Changing this forces a new resource to be created. CacheName pulumi.StringPtrInput // The name of the HPC Cache Blob Target. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The client-facing file path of the HPC Cache Blob Target. NamespacePath pulumi.StringPtrInput // The name of the Resource Group in which to create the HPC Cache Blob Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Resource Manager ID of the Storage Container used as the HPC Cache Blob Target. Changing this forces a new resource to be created. StorageContainerId pulumi.StringPtrInput }
func (CacheBlobTargetState) ElementType ¶
func (CacheBlobTargetState) ElementType() reflect.Type
type CacheState ¶
type CacheState struct { // The size of the HPC Cache, in GB. Possible values are `3072`, `6144`, `12288`, `24576`, and `49152`. Changing this forces a new resource to be created. CacheSizeInGb pulumi.IntPtrInput // Specifies the supported Azure Region where the HPC Cache should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // A list of IP Addresses where the HPC Cache can be mounted. MountAddresses pulumi.StringArrayInput // The name of the HPC Cache. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which to create the HPC Cache. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The SKU of HPC Cache to use. Possible values are `Standard_2G`, `Standard_4G` and `Standard_8G`. Changing this forces a new resource to be created. SkuName pulumi.StringPtrInput // The ID of the Subnet for the HPC Cache. Changing this forces a new resource to be created. SubnetId pulumi.StringPtrInput }
func (CacheState) ElementType ¶
func (CacheState) ElementType() reflect.Type