Documentation
¶
Index ¶
- type Cache
- type CacheArgs
- type CacheBlobTarget
- type CacheBlobTargetArgs
- type CacheBlobTargetState
- type CacheNfsTarget
- type CacheNfsTargetArgs
- type CacheNfsTargetNamespaceJunction
- type CacheNfsTargetNamespaceJunctionArgs
- func (CacheNfsTargetNamespaceJunctionArgs) ElementType() reflect.Type
- func (i CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutput() CacheNfsTargetNamespaceJunctionOutput
- func (i CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionOutput
- type CacheNfsTargetNamespaceJunctionArray
- func (CacheNfsTargetNamespaceJunctionArray) ElementType() reflect.Type
- func (i CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutput() CacheNfsTargetNamespaceJunctionArrayOutput
- func (i CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionArrayOutput
- type CacheNfsTargetNamespaceJunctionArrayInput
- type CacheNfsTargetNamespaceJunctionArrayOutput
- func (CacheNfsTargetNamespaceJunctionArrayOutput) ElementType() reflect.Type
- func (o CacheNfsTargetNamespaceJunctionArrayOutput) Index(i pulumi.IntInput) CacheNfsTargetNamespaceJunctionOutput
- func (o CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutput() CacheNfsTargetNamespaceJunctionArrayOutput
- func (o CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionArrayOutput
- type CacheNfsTargetNamespaceJunctionInput
- type CacheNfsTargetNamespaceJunctionOutput
- func (CacheNfsTargetNamespaceJunctionOutput) ElementType() reflect.Type
- func (o CacheNfsTargetNamespaceJunctionOutput) NamespacePath() pulumi.StringOutput
- func (o CacheNfsTargetNamespaceJunctionOutput) NfsExport() pulumi.StringOutput
- func (o CacheNfsTargetNamespaceJunctionOutput) TargetPath() pulumi.StringPtrOutput
- func (o CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutput() CacheNfsTargetNamespaceJunctionOutput
- func (o CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionOutput
- type CacheNfsTargetState
- type CacheState
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.
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.
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 CacheNfsTarget ¶
type CacheNfsTarget struct { pulumi.CustomResourceState // The name HPC Cache, which the HPC Cache NFS 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 NFS Target. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Can be specified multiple times to define multiple `namespaceJunction`. Each `namespaceJuntion` block supports fields documented below. NamespaceJunctions CacheNfsTargetNamespaceJunctionArrayOutput `pulumi:"namespaceJunctions"` // The name of the Resource Group in which to create the HPC Cache NFS Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The IP address or fully qualified domain name (FQDN) of the HPC Cache NFS target. Changing this forces a new resource to be created. TargetHostName pulumi.StringOutput `pulumi:"targetHostName"` // The type of usage of the HPC Cache NFS Target. UsageModel pulumi.StringOutput `pulumi:"usageModel"` }
Manages a NFS Target within a HPC Cache.
func GetCacheNfsTarget ¶
func GetCacheNfsTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CacheNfsTargetState, opts ...pulumi.ResourceOption) (*CacheNfsTarget, error)
GetCacheNfsTarget gets an existing CacheNfsTarget 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 NewCacheNfsTarget ¶
func NewCacheNfsTarget(ctx *pulumi.Context, name string, args *CacheNfsTargetArgs, opts ...pulumi.ResourceOption) (*CacheNfsTarget, error)
NewCacheNfsTarget registers a new resource with the given unique name, arguments, and options.
type CacheNfsTargetArgs ¶
type CacheNfsTargetArgs struct { // The name HPC Cache, which the HPC Cache NFS Target will be added to. Changing this forces a new resource to be created. CacheName pulumi.StringInput // The name of the HPC Cache NFS Target. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Can be specified multiple times to define multiple `namespaceJunction`. Each `namespaceJuntion` block supports fields documented below. NamespaceJunctions CacheNfsTargetNamespaceJunctionArrayInput // The name of the Resource Group in which to create the HPC Cache NFS Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The IP address or fully qualified domain name (FQDN) of the HPC Cache NFS target. Changing this forces a new resource to be created. TargetHostName pulumi.StringInput // The type of usage of the HPC Cache NFS Target. UsageModel pulumi.StringInput }
The set of arguments for constructing a CacheNfsTarget resource.
func (CacheNfsTargetArgs) ElementType ¶
func (CacheNfsTargetArgs) ElementType() reflect.Type
type CacheNfsTargetNamespaceJunction ¶
type CacheNfsTargetNamespaceJunction struct { // The client-facing file path of this NFS target within the HPC Cache NFS Target. NamespacePath string `pulumi:"namespacePath"` // The NFS export of this NFS target within the HPC Cache NFS Target. NfsExport string `pulumi:"nfsExport"` // The relative subdirectory path from the `nfsExport` to map to the `namespacePath`. Defaults to `""`, in which case the whole `nfsExport` is exported. TargetPath *string `pulumi:"targetPath"` }
type CacheNfsTargetNamespaceJunctionArgs ¶
type CacheNfsTargetNamespaceJunctionArgs struct { // The client-facing file path of this NFS target within the HPC Cache NFS Target. NamespacePath pulumi.StringInput `pulumi:"namespacePath"` // The NFS export of this NFS target within the HPC Cache NFS Target. NfsExport pulumi.StringInput `pulumi:"nfsExport"` // The relative subdirectory path from the `nfsExport` to map to the `namespacePath`. Defaults to `""`, in which case the whole `nfsExport` is exported. TargetPath pulumi.StringPtrInput `pulumi:"targetPath"` }
func (CacheNfsTargetNamespaceJunctionArgs) ElementType ¶
func (CacheNfsTargetNamespaceJunctionArgs) ElementType() reflect.Type
func (CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutput ¶
func (i CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutput() CacheNfsTargetNamespaceJunctionOutput
func (CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutputWithContext ¶
func (i CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionOutput
type CacheNfsTargetNamespaceJunctionArray ¶
type CacheNfsTargetNamespaceJunctionArray []CacheNfsTargetNamespaceJunctionInput
func (CacheNfsTargetNamespaceJunctionArray) ElementType ¶
func (CacheNfsTargetNamespaceJunctionArray) ElementType() reflect.Type
func (CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutput ¶
func (i CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutput() CacheNfsTargetNamespaceJunctionArrayOutput
func (CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext ¶
func (i CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionArrayOutput
type CacheNfsTargetNamespaceJunctionArrayInput ¶
type CacheNfsTargetNamespaceJunctionArrayInput interface { pulumi.Input ToCacheNfsTargetNamespaceJunctionArrayOutput() CacheNfsTargetNamespaceJunctionArrayOutput ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext(context.Context) CacheNfsTargetNamespaceJunctionArrayOutput }
CacheNfsTargetNamespaceJunctionArrayInput is an input type that accepts CacheNfsTargetNamespaceJunctionArray and CacheNfsTargetNamespaceJunctionArrayOutput values. You can construct a concrete instance of `CacheNfsTargetNamespaceJunctionArrayInput` via:
CacheNfsTargetNamespaceJunctionArray{ CacheNfsTargetNamespaceJunctionArgs{...} }
type CacheNfsTargetNamespaceJunctionArrayOutput ¶
type CacheNfsTargetNamespaceJunctionArrayOutput struct{ *pulumi.OutputState }
func (CacheNfsTargetNamespaceJunctionArrayOutput) ElementType ¶
func (CacheNfsTargetNamespaceJunctionArrayOutput) ElementType() reflect.Type
func (CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutput ¶
func (o CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutput() CacheNfsTargetNamespaceJunctionArrayOutput
func (CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext ¶
func (o CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionArrayOutput
type CacheNfsTargetNamespaceJunctionInput ¶
type CacheNfsTargetNamespaceJunctionInput interface { pulumi.Input ToCacheNfsTargetNamespaceJunctionOutput() CacheNfsTargetNamespaceJunctionOutput ToCacheNfsTargetNamespaceJunctionOutputWithContext(context.Context) CacheNfsTargetNamespaceJunctionOutput }
CacheNfsTargetNamespaceJunctionInput is an input type that accepts CacheNfsTargetNamespaceJunctionArgs and CacheNfsTargetNamespaceJunctionOutput values. You can construct a concrete instance of `CacheNfsTargetNamespaceJunctionInput` via:
CacheNfsTargetNamespaceJunctionArgs{...}
type CacheNfsTargetNamespaceJunctionOutput ¶
type CacheNfsTargetNamespaceJunctionOutput struct{ *pulumi.OutputState }
func (CacheNfsTargetNamespaceJunctionOutput) ElementType ¶
func (CacheNfsTargetNamespaceJunctionOutput) ElementType() reflect.Type
func (CacheNfsTargetNamespaceJunctionOutput) NamespacePath ¶
func (o CacheNfsTargetNamespaceJunctionOutput) NamespacePath() pulumi.StringOutput
The client-facing file path of this NFS target within the HPC Cache NFS Target.
func (CacheNfsTargetNamespaceJunctionOutput) NfsExport ¶
func (o CacheNfsTargetNamespaceJunctionOutput) NfsExport() pulumi.StringOutput
The NFS export of this NFS target within the HPC Cache NFS Target.
func (CacheNfsTargetNamespaceJunctionOutput) TargetPath ¶
func (o CacheNfsTargetNamespaceJunctionOutput) TargetPath() pulumi.StringPtrOutput
The relative subdirectory path from the `nfsExport` to map to the `namespacePath`. Defaults to `""`, in which case the whole `nfsExport` is exported.
func (CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutput ¶
func (o CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutput() CacheNfsTargetNamespaceJunctionOutput
func (CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutputWithContext ¶
func (o CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionOutput
type CacheNfsTargetState ¶
type CacheNfsTargetState struct { // The name HPC Cache, which the HPC Cache NFS Target will be added to. Changing this forces a new resource to be created. CacheName pulumi.StringPtrInput // The name of the HPC Cache NFS Target. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Can be specified multiple times to define multiple `namespaceJunction`. Each `namespaceJuntion` block supports fields documented below. NamespaceJunctions CacheNfsTargetNamespaceJunctionArrayInput // The name of the Resource Group in which to create the HPC Cache NFS Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The IP address or fully qualified domain name (FQDN) of the HPC Cache NFS target. Changing this forces a new resource to be created. TargetHostName pulumi.StringPtrInput // The type of usage of the HPC Cache NFS Target. UsageModel pulumi.StringPtrInput }
func (CacheNfsTargetState) ElementType ¶
func (CacheNfsTargetState) 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