mediaservices

package
v5.29.0 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account deprecated

type Account struct {
	pulumi.CustomResourceState

	// An `identity` block as defined below.
	Identity AccountIdentityPtrOutput `pulumi:"identity"`
	// A `keyDeliveryAccessControl` block as defined below.
	KeyDeliveryAccessControl AccountKeyDeliveryAccessControlOutput `pulumi:"keyDeliveryAccessControl"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the Media Services Account. Only lowercase Alphanumeric characters allowed. 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 Media Services Account. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// One or more `storageAccount` blocks as defined below.
	StorageAccounts AccountStorageAccountArrayOutput `pulumi:"storageAccounts"`
	// Specifies the storage authentication type. Possible value is  `ManagedIdentity` or `System`.
	StorageAuthenticationType pulumi.StringOutput `pulumi:"storageAuthenticationType"`
	// A mapping of tags assigned to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Media Services Account.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/media"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("GRS"),
		})
		if err != nil {
			return err
		}
		_, err = media.NewServiceAccount(ctx, "exampleServiceAccount", &media.ServiceAccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			StorageAccounts: media.ServiceAccountStorageAccountArray{
				&media.ServiceAccountStorageAccountArgs{
					Id:        exampleAccount.ID(),
					IsPrimary: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Media Services Accounts can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:mediaservices/account:Account account /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Media/mediaServices/account1

```

Deprecated: azure.mediaservices.Account has been deprecated in favor of azure.media.ServiceAccount

func GetAccount

func GetAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)

GetAccount gets an existing Account 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 NewAccount

func NewAccount(ctx *pulumi.Context,
	name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)

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

func (*Account) ElementType

func (*Account) ElementType() reflect.Type

func (*Account) ToAccountOutput

func (i *Account) ToAccountOutput() AccountOutput

func (*Account) ToAccountOutputWithContext

func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput

type AccountArgs

type AccountArgs struct {
	// An `identity` block as defined below.
	Identity AccountIdentityPtrInput
	// A `keyDeliveryAccessControl` block as defined below.
	KeyDeliveryAccessControl AccountKeyDeliveryAccessControlPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Media Services Account. Only lowercase Alphanumeric characters allowed. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the Media Services Account. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// One or more `storageAccount` blocks as defined below.
	StorageAccounts AccountStorageAccountArrayInput
	// Specifies the storage authentication type. Possible value is  `ManagedIdentity` or `System`.
	StorageAuthenticationType pulumi.StringPtrInput
	// A mapping of tags assigned to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Account resource.

func (AccountArgs) ElementType

func (AccountArgs) ElementType() reflect.Type

type AccountArray

type AccountArray []AccountInput

func (AccountArray) ElementType

func (AccountArray) ElementType() reflect.Type

func (AccountArray) ToAccountArrayOutput

func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput

func (AccountArray) ToAccountArrayOutputWithContext

func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput

type AccountArrayInput

type AccountArrayInput interface {
	pulumi.Input

	ToAccountArrayOutput() AccountArrayOutput
	ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput
}

AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:

AccountArray{ AccountArgs{...} }

type AccountArrayOutput

type AccountArrayOutput struct{ *pulumi.OutputState }

func (AccountArrayOutput) ElementType

func (AccountArrayOutput) ElementType() reflect.Type

func (AccountArrayOutput) Index

func (AccountArrayOutput) ToAccountArrayOutput

func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput

func (AccountArrayOutput) ToAccountArrayOutputWithContext

func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput

type AccountIdentity

type AccountIdentity struct {
	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Media Services Account.
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId *string `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	TenantId *string `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Media Services Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
	Type string `pulumi:"type"`
}

type AccountIdentityArgs

type AccountIdentityArgs struct {
	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Media Services Account.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Media Services Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
	Type pulumi.StringInput `pulumi:"type"`
}

func (AccountIdentityArgs) ElementType

func (AccountIdentityArgs) ElementType() reflect.Type

func (AccountIdentityArgs) ToAccountIdentityOutput

func (i AccountIdentityArgs) ToAccountIdentityOutput() AccountIdentityOutput

func (AccountIdentityArgs) ToAccountIdentityOutputWithContext

func (i AccountIdentityArgs) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput

func (AccountIdentityArgs) ToAccountIdentityPtrOutput

func (i AccountIdentityArgs) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput

func (AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext

func (i AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput

type AccountIdentityInput

type AccountIdentityInput interface {
	pulumi.Input

	ToAccountIdentityOutput() AccountIdentityOutput
	ToAccountIdentityOutputWithContext(context.Context) AccountIdentityOutput
}

AccountIdentityInput is an input type that accepts AccountIdentityArgs and AccountIdentityOutput values. You can construct a concrete instance of `AccountIdentityInput` via:

AccountIdentityArgs{...}

type AccountIdentityOutput

type AccountIdentityOutput struct{ *pulumi.OutputState }

func (AccountIdentityOutput) ElementType

func (AccountIdentityOutput) ElementType() reflect.Type

func (AccountIdentityOutput) IdentityIds added in v5.28.0

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Media Services Account.

func (AccountIdentityOutput) PrincipalId

The Principal ID associated with this Managed Service Identity.

func (AccountIdentityOutput) TenantId

The Tenant ID associated with this Managed Service Identity.

func (AccountIdentityOutput) ToAccountIdentityOutput

func (o AccountIdentityOutput) ToAccountIdentityOutput() AccountIdentityOutput

func (AccountIdentityOutput) ToAccountIdentityOutputWithContext

func (o AccountIdentityOutput) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput

func (AccountIdentityOutput) ToAccountIdentityPtrOutput

func (o AccountIdentityOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput

func (AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext

func (o AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput

func (AccountIdentityOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Media Services Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).

type AccountIdentityPtrInput

type AccountIdentityPtrInput interface {
	pulumi.Input

	ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
	ToAccountIdentityPtrOutputWithContext(context.Context) AccountIdentityPtrOutput
}

AccountIdentityPtrInput is an input type that accepts AccountIdentityArgs, AccountIdentityPtr and AccountIdentityPtrOutput values. You can construct a concrete instance of `AccountIdentityPtrInput` via:

        AccountIdentityArgs{...}

or:

        nil

type AccountIdentityPtrOutput

type AccountIdentityPtrOutput struct{ *pulumi.OutputState }

func (AccountIdentityPtrOutput) Elem

func (AccountIdentityPtrOutput) ElementType

func (AccountIdentityPtrOutput) ElementType() reflect.Type

func (AccountIdentityPtrOutput) IdentityIds added in v5.28.0

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Media Services Account.

func (AccountIdentityPtrOutput) PrincipalId

The Principal ID associated with this Managed Service Identity.

func (AccountIdentityPtrOutput) TenantId

The Tenant ID associated with this Managed Service Identity.

func (AccountIdentityPtrOutput) ToAccountIdentityPtrOutput

func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput

func (AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext

func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput

func (AccountIdentityPtrOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Media Services Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).

type AccountInput

type AccountInput interface {
	pulumi.Input

	ToAccountOutput() AccountOutput
	ToAccountOutputWithContext(ctx context.Context) AccountOutput
}

type AccountKeyDeliveryAccessControl

type AccountKeyDeliveryAccessControl struct {
	// The Default Action to use when no rules match from `ipAllowList`. Possible values are `Allow` and `Deny`.
	DefaultAction *string `pulumi:"defaultAction"`
	// One or more IP Addresses, or CIDR Blocks which should be able to access the Key Delivery.
	IpAllowLists []string `pulumi:"ipAllowLists"`
}

type AccountKeyDeliveryAccessControlArgs

type AccountKeyDeliveryAccessControlArgs struct {
	// The Default Action to use when no rules match from `ipAllowList`. Possible values are `Allow` and `Deny`.
	DefaultAction pulumi.StringPtrInput `pulumi:"defaultAction"`
	// One or more IP Addresses, or CIDR Blocks which should be able to access the Key Delivery.
	IpAllowLists pulumi.StringArrayInput `pulumi:"ipAllowLists"`
}

func (AccountKeyDeliveryAccessControlArgs) ElementType

func (AccountKeyDeliveryAccessControlArgs) ToAccountKeyDeliveryAccessControlOutput

func (i AccountKeyDeliveryAccessControlArgs) ToAccountKeyDeliveryAccessControlOutput() AccountKeyDeliveryAccessControlOutput

func (AccountKeyDeliveryAccessControlArgs) ToAccountKeyDeliveryAccessControlOutputWithContext

func (i AccountKeyDeliveryAccessControlArgs) ToAccountKeyDeliveryAccessControlOutputWithContext(ctx context.Context) AccountKeyDeliveryAccessControlOutput

func (AccountKeyDeliveryAccessControlArgs) ToAccountKeyDeliveryAccessControlPtrOutput

func (i AccountKeyDeliveryAccessControlArgs) ToAccountKeyDeliveryAccessControlPtrOutput() AccountKeyDeliveryAccessControlPtrOutput

func (AccountKeyDeliveryAccessControlArgs) ToAccountKeyDeliveryAccessControlPtrOutputWithContext

func (i AccountKeyDeliveryAccessControlArgs) ToAccountKeyDeliveryAccessControlPtrOutputWithContext(ctx context.Context) AccountKeyDeliveryAccessControlPtrOutput

type AccountKeyDeliveryAccessControlInput

type AccountKeyDeliveryAccessControlInput interface {
	pulumi.Input

	ToAccountKeyDeliveryAccessControlOutput() AccountKeyDeliveryAccessControlOutput
	ToAccountKeyDeliveryAccessControlOutputWithContext(context.Context) AccountKeyDeliveryAccessControlOutput
}

AccountKeyDeliveryAccessControlInput is an input type that accepts AccountKeyDeliveryAccessControlArgs and AccountKeyDeliveryAccessControlOutput values. You can construct a concrete instance of `AccountKeyDeliveryAccessControlInput` via:

AccountKeyDeliveryAccessControlArgs{...}

type AccountKeyDeliveryAccessControlOutput

type AccountKeyDeliveryAccessControlOutput struct{ *pulumi.OutputState }

func (AccountKeyDeliveryAccessControlOutput) DefaultAction

The Default Action to use when no rules match from `ipAllowList`. Possible values are `Allow` and `Deny`.

func (AccountKeyDeliveryAccessControlOutput) ElementType

func (AccountKeyDeliveryAccessControlOutput) IpAllowLists

One or more IP Addresses, or CIDR Blocks which should be able to access the Key Delivery.

func (AccountKeyDeliveryAccessControlOutput) ToAccountKeyDeliveryAccessControlOutput

func (o AccountKeyDeliveryAccessControlOutput) ToAccountKeyDeliveryAccessControlOutput() AccountKeyDeliveryAccessControlOutput

func (AccountKeyDeliveryAccessControlOutput) ToAccountKeyDeliveryAccessControlOutputWithContext

func (o AccountKeyDeliveryAccessControlOutput) ToAccountKeyDeliveryAccessControlOutputWithContext(ctx context.Context) AccountKeyDeliveryAccessControlOutput

func (AccountKeyDeliveryAccessControlOutput) ToAccountKeyDeliveryAccessControlPtrOutput

func (o AccountKeyDeliveryAccessControlOutput) ToAccountKeyDeliveryAccessControlPtrOutput() AccountKeyDeliveryAccessControlPtrOutput

func (AccountKeyDeliveryAccessControlOutput) ToAccountKeyDeliveryAccessControlPtrOutputWithContext

func (o AccountKeyDeliveryAccessControlOutput) ToAccountKeyDeliveryAccessControlPtrOutputWithContext(ctx context.Context) AccountKeyDeliveryAccessControlPtrOutput

type AccountKeyDeliveryAccessControlPtrInput

type AccountKeyDeliveryAccessControlPtrInput interface {
	pulumi.Input

	ToAccountKeyDeliveryAccessControlPtrOutput() AccountKeyDeliveryAccessControlPtrOutput
	ToAccountKeyDeliveryAccessControlPtrOutputWithContext(context.Context) AccountKeyDeliveryAccessControlPtrOutput
}

AccountKeyDeliveryAccessControlPtrInput is an input type that accepts AccountKeyDeliveryAccessControlArgs, AccountKeyDeliveryAccessControlPtr and AccountKeyDeliveryAccessControlPtrOutput values. You can construct a concrete instance of `AccountKeyDeliveryAccessControlPtrInput` via:

        AccountKeyDeliveryAccessControlArgs{...}

or:

        nil

type AccountKeyDeliveryAccessControlPtrOutput

type AccountKeyDeliveryAccessControlPtrOutput struct{ *pulumi.OutputState }

func (AccountKeyDeliveryAccessControlPtrOutput) DefaultAction

The Default Action to use when no rules match from `ipAllowList`. Possible values are `Allow` and `Deny`.

func (AccountKeyDeliveryAccessControlPtrOutput) Elem

func (AccountKeyDeliveryAccessControlPtrOutput) ElementType

func (AccountKeyDeliveryAccessControlPtrOutput) IpAllowLists

One or more IP Addresses, or CIDR Blocks which should be able to access the Key Delivery.

func (AccountKeyDeliveryAccessControlPtrOutput) ToAccountKeyDeliveryAccessControlPtrOutput

func (o AccountKeyDeliveryAccessControlPtrOutput) ToAccountKeyDeliveryAccessControlPtrOutput() AccountKeyDeliveryAccessControlPtrOutput

func (AccountKeyDeliveryAccessControlPtrOutput) ToAccountKeyDeliveryAccessControlPtrOutputWithContext

func (o AccountKeyDeliveryAccessControlPtrOutput) ToAccountKeyDeliveryAccessControlPtrOutputWithContext(ctx context.Context) AccountKeyDeliveryAccessControlPtrOutput

type AccountMap

type AccountMap map[string]AccountInput

func (AccountMap) ElementType

func (AccountMap) ElementType() reflect.Type

func (AccountMap) ToAccountMapOutput

func (i AccountMap) ToAccountMapOutput() AccountMapOutput

func (AccountMap) ToAccountMapOutputWithContext

func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput

type AccountMapInput

type AccountMapInput interface {
	pulumi.Input

	ToAccountMapOutput() AccountMapOutput
	ToAccountMapOutputWithContext(context.Context) AccountMapOutput
}

AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:

AccountMap{ "key": AccountArgs{...} }

type AccountMapOutput

type AccountMapOutput struct{ *pulumi.OutputState }

func (AccountMapOutput) ElementType

func (AccountMapOutput) ElementType() reflect.Type

func (AccountMapOutput) MapIndex

func (AccountMapOutput) ToAccountMapOutput

func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput

func (AccountMapOutput) ToAccountMapOutputWithContext

func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput

type AccountOutput

type AccountOutput struct{ *pulumi.OutputState }

func (AccountOutput) ElementType

func (AccountOutput) ElementType() reflect.Type

func (AccountOutput) Identity added in v5.5.0

An `identity` block as defined below.

func (AccountOutput) KeyDeliveryAccessControl added in v5.5.0

func (o AccountOutput) KeyDeliveryAccessControl() AccountKeyDeliveryAccessControlOutput

A `keyDeliveryAccessControl` block as defined below.

func (AccountOutput) Location added in v5.5.0

func (o AccountOutput) Location() pulumi.StringOutput

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

func (AccountOutput) Name added in v5.5.0

Specifies the name of the Media Services Account. Only lowercase Alphanumeric characters allowed. Changing this forces a new resource to be created.

func (AccountOutput) ResourceGroupName added in v5.5.0

func (o AccountOutput) ResourceGroupName() pulumi.StringOutput

The name of the resource group in which to create the Media Services Account. Changing this forces a new resource to be created.

func (AccountOutput) StorageAccounts added in v5.5.0

func (o AccountOutput) StorageAccounts() AccountStorageAccountArrayOutput

One or more `storageAccount` blocks as defined below.

func (AccountOutput) StorageAuthenticationType added in v5.5.0

func (o AccountOutput) StorageAuthenticationType() pulumi.StringOutput

Specifies the storage authentication type. Possible value is `ManagedIdentity` or `System`.

func (AccountOutput) Tags added in v5.5.0

A mapping of tags assigned to the resource.

func (AccountOutput) ToAccountOutput

func (o AccountOutput) ToAccountOutput() AccountOutput

func (AccountOutput) ToAccountOutputWithContext

func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput

type AccountState

type AccountState struct {
	// An `identity` block as defined below.
	Identity AccountIdentityPtrInput
	// A `keyDeliveryAccessControl` block as defined below.
	KeyDeliveryAccessControl AccountKeyDeliveryAccessControlPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Media Services Account. Only lowercase Alphanumeric characters allowed. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the Media Services Account. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// One or more `storageAccount` blocks as defined below.
	StorageAccounts AccountStorageAccountArrayInput
	// Specifies the storage authentication type. Possible value is  `ManagedIdentity` or `System`.
	StorageAuthenticationType pulumi.StringPtrInput
	// A mapping of tags assigned to the resource.
	Tags pulumi.StringMapInput
}

func (AccountState) ElementType

func (AccountState) ElementType() reflect.Type

type AccountStorageAccount

type AccountStorageAccount struct {
	// Specifies the ID of the Storage Account that will be associated with the Media Services instance.
	Id string `pulumi:"id"`
	// Specifies whether the storage account should be the primary account or not. Defaults to `false`.
	IsPrimary *bool `pulumi:"isPrimary"`
}

type AccountStorageAccountArgs

type AccountStorageAccountArgs struct {
	// Specifies the ID of the Storage Account that will be associated with the Media Services instance.
	Id pulumi.StringInput `pulumi:"id"`
	// Specifies whether the storage account should be the primary account or not. Defaults to `false`.
	IsPrimary pulumi.BoolPtrInput `pulumi:"isPrimary"`
}

func (AccountStorageAccountArgs) ElementType

func (AccountStorageAccountArgs) ElementType() reflect.Type

func (AccountStorageAccountArgs) ToAccountStorageAccountOutput

func (i AccountStorageAccountArgs) ToAccountStorageAccountOutput() AccountStorageAccountOutput

func (AccountStorageAccountArgs) ToAccountStorageAccountOutputWithContext

func (i AccountStorageAccountArgs) ToAccountStorageAccountOutputWithContext(ctx context.Context) AccountStorageAccountOutput

type AccountStorageAccountArray

type AccountStorageAccountArray []AccountStorageAccountInput

func (AccountStorageAccountArray) ElementType

func (AccountStorageAccountArray) ElementType() reflect.Type

func (AccountStorageAccountArray) ToAccountStorageAccountArrayOutput

func (i AccountStorageAccountArray) ToAccountStorageAccountArrayOutput() AccountStorageAccountArrayOutput

func (AccountStorageAccountArray) ToAccountStorageAccountArrayOutputWithContext

func (i AccountStorageAccountArray) ToAccountStorageAccountArrayOutputWithContext(ctx context.Context) AccountStorageAccountArrayOutput

type AccountStorageAccountArrayInput

type AccountStorageAccountArrayInput interface {
	pulumi.Input

	ToAccountStorageAccountArrayOutput() AccountStorageAccountArrayOutput
	ToAccountStorageAccountArrayOutputWithContext(context.Context) AccountStorageAccountArrayOutput
}

AccountStorageAccountArrayInput is an input type that accepts AccountStorageAccountArray and AccountStorageAccountArrayOutput values. You can construct a concrete instance of `AccountStorageAccountArrayInput` via:

AccountStorageAccountArray{ AccountStorageAccountArgs{...} }

type AccountStorageAccountArrayOutput

type AccountStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (AccountStorageAccountArrayOutput) ElementType

func (AccountStorageAccountArrayOutput) Index

func (AccountStorageAccountArrayOutput) ToAccountStorageAccountArrayOutput

func (o AccountStorageAccountArrayOutput) ToAccountStorageAccountArrayOutput() AccountStorageAccountArrayOutput

func (AccountStorageAccountArrayOutput) ToAccountStorageAccountArrayOutputWithContext

func (o AccountStorageAccountArrayOutput) ToAccountStorageAccountArrayOutputWithContext(ctx context.Context) AccountStorageAccountArrayOutput

type AccountStorageAccountInput

type AccountStorageAccountInput interface {
	pulumi.Input

	ToAccountStorageAccountOutput() AccountStorageAccountOutput
	ToAccountStorageAccountOutputWithContext(context.Context) AccountStorageAccountOutput
}

AccountStorageAccountInput is an input type that accepts AccountStorageAccountArgs and AccountStorageAccountOutput values. You can construct a concrete instance of `AccountStorageAccountInput` via:

AccountStorageAccountArgs{...}

type AccountStorageAccountOutput

type AccountStorageAccountOutput struct{ *pulumi.OutputState }

func (AccountStorageAccountOutput) ElementType

func (AccountStorageAccountOutput) Id

Specifies the ID of the Storage Account that will be associated with the Media Services instance.

func (AccountStorageAccountOutput) IsPrimary

Specifies whether the storage account should be the primary account or not. Defaults to `false`.

func (AccountStorageAccountOutput) ToAccountStorageAccountOutput

func (o AccountStorageAccountOutput) ToAccountStorageAccountOutput() AccountStorageAccountOutput

func (AccountStorageAccountOutput) ToAccountStorageAccountOutputWithContext

func (o AccountStorageAccountOutput) ToAccountStorageAccountOutputWithContext(ctx context.Context) AccountStorageAccountOutput

Jump to

Keyboard shortcuts

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