community

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SkuTierFree     = SkuTier("Free")
	SkuTierBasic    = SkuTier("Basic")
	SkuTierStandard = SkuTier("Standard")
	SkuTierPremium  = SkuTier("Premium")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CommunityTraining

type CommunityTraining struct {
	pulumi.CustomResourceState

	// To indicate whether the Community Training instance has Disaster Recovery enabled
	DisasterRecoveryEnabled pulumi.BoolOutput `pulumi:"disasterRecoveryEnabled"`
	// The identity configuration of the Community Training resource
	IdentityConfiguration IdentityConfigurationPropertiesResponseOutput `pulumi:"identityConfiguration"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The email address of the portal admin
	PortalAdminEmailAddress pulumi.StringOutput `pulumi:"portalAdminEmailAddress"`
	// The portal name (website name) of the Community Training instance
	PortalName pulumi.StringOutput `pulumi:"portalName"`
	// The email address of the portal owner. Will be used as the primary contact
	PortalOwnerEmailAddress pulumi.StringOutput `pulumi:"portalOwnerEmailAddress"`
	// The organization name of the portal owner
	PortalOwnerOrganizationName pulumi.StringOutput `pulumi:"portalOwnerOrganizationName"`
	// The status of the last operation.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The SKU (Stock Keeping Unit) assigned to this resource.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// To indicate whether the Community Training instance has Zone Redundancy enabled
	ZoneRedundancyEnabled pulumi.BoolOutput `pulumi:"zoneRedundancyEnabled"`
}

A CommunityProviderHub resource Azure REST API version: 2023-11-01.

func GetCommunityTraining

func GetCommunityTraining(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CommunityTrainingState, opts ...pulumi.ResourceOption) (*CommunityTraining, error)

GetCommunityTraining gets an existing CommunityTraining 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 NewCommunityTraining

func NewCommunityTraining(ctx *pulumi.Context,
	name string, args *CommunityTrainingArgs, opts ...pulumi.ResourceOption) (*CommunityTraining, error)

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

func (*CommunityTraining) ElementType

func (*CommunityTraining) ElementType() reflect.Type

func (*CommunityTraining) ToCommunityTrainingOutput

func (i *CommunityTraining) ToCommunityTrainingOutput() CommunityTrainingOutput

func (*CommunityTraining) ToCommunityTrainingOutputWithContext

func (i *CommunityTraining) ToCommunityTrainingOutputWithContext(ctx context.Context) CommunityTrainingOutput

type CommunityTrainingArgs

type CommunityTrainingArgs struct {
	// The name of the Community Training Resource
	CommunityTrainingName pulumi.StringPtrInput
	// To indicate whether the Community Training instance has Disaster Recovery enabled
	DisasterRecoveryEnabled pulumi.BoolInput
	// The identity configuration of the Community Training resource
	IdentityConfiguration IdentityConfigurationPropertiesInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The email address of the portal admin
	PortalAdminEmailAddress pulumi.StringInput
	// The portal name (website name) of the Community Training instance
	PortalName pulumi.StringInput
	// The email address of the portal owner. Will be used as the primary contact
	PortalOwnerEmailAddress pulumi.StringInput
	// The organization name of the portal owner
	PortalOwnerOrganizationName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The SKU (Stock Keeping Unit) assigned to this resource.
	Sku SkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// To indicate whether the Community Training instance has Zone Redundancy enabled
	ZoneRedundancyEnabled pulumi.BoolInput
}

The set of arguments for constructing a CommunityTraining resource.

func (CommunityTrainingArgs) ElementType

func (CommunityTrainingArgs) ElementType() reflect.Type

type CommunityTrainingInput

type CommunityTrainingInput interface {
	pulumi.Input

	ToCommunityTrainingOutput() CommunityTrainingOutput
	ToCommunityTrainingOutputWithContext(ctx context.Context) CommunityTrainingOutput
}

type CommunityTrainingOutput

type CommunityTrainingOutput struct{ *pulumi.OutputState }

func (CommunityTrainingOutput) DisasterRecoveryEnabled

func (o CommunityTrainingOutput) DisasterRecoveryEnabled() pulumi.BoolOutput

To indicate whether the Community Training instance has Disaster Recovery enabled

func (CommunityTrainingOutput) ElementType

func (CommunityTrainingOutput) ElementType() reflect.Type

func (CommunityTrainingOutput) IdentityConfiguration

The identity configuration of the Community Training resource

func (CommunityTrainingOutput) Location

The geo-location where the resource lives

func (CommunityTrainingOutput) Name

The name of the resource

func (CommunityTrainingOutput) PortalAdminEmailAddress

func (o CommunityTrainingOutput) PortalAdminEmailAddress() pulumi.StringOutput

The email address of the portal admin

func (CommunityTrainingOutput) PortalName

The portal name (website name) of the Community Training instance

func (CommunityTrainingOutput) PortalOwnerEmailAddress

func (o CommunityTrainingOutput) PortalOwnerEmailAddress() pulumi.StringOutput

The email address of the portal owner. Will be used as the primary contact

func (CommunityTrainingOutput) PortalOwnerOrganizationName

func (o CommunityTrainingOutput) PortalOwnerOrganizationName() pulumi.StringOutput

The organization name of the portal owner

func (CommunityTrainingOutput) ProvisioningState

func (o CommunityTrainingOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (CommunityTrainingOutput) Sku

The SKU (Stock Keeping Unit) assigned to this resource.

func (CommunityTrainingOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (CommunityTrainingOutput) Tags

Resource tags.

func (CommunityTrainingOutput) ToCommunityTrainingOutput

func (o CommunityTrainingOutput) ToCommunityTrainingOutput() CommunityTrainingOutput

func (CommunityTrainingOutput) ToCommunityTrainingOutputWithContext

func (o CommunityTrainingOutput) ToCommunityTrainingOutputWithContext(ctx context.Context) CommunityTrainingOutput

func (CommunityTrainingOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (CommunityTrainingOutput) ZoneRedundancyEnabled

func (o CommunityTrainingOutput) ZoneRedundancyEnabled() pulumi.BoolOutput

To indicate whether the Community Training instance has Zone Redundancy enabled

type CommunityTrainingState

type CommunityTrainingState struct {
}

func (CommunityTrainingState) ElementType

func (CommunityTrainingState) ElementType() reflect.Type

type IdentityConfigurationProperties

type IdentityConfigurationProperties struct {
	// The name of the authentication policy registered in ADB2C for the Community Training Resource
	B2cAuthenticationPolicy *string `pulumi:"b2cAuthenticationPolicy"`
	// The name of the password reset policy registered in ADB2C for the Community Training Resource
	B2cPasswordResetPolicy *string `pulumi:"b2cPasswordResetPolicy"`
	// The clientId of the application registered in the selected identity provider for the Community Training Resource
	ClientId string `pulumi:"clientId"`
	// The client secret of the application registered in the selected identity provider for the Community Training Resource
	ClientSecret string `pulumi:"clientSecret"`
	// The custom login parameters for the Community Training Resource
	CustomLoginParameters *string `pulumi:"customLoginParameters"`
	// The domain name of the selected identity provider for the Community Training Resource
	DomainName string `pulumi:"domainName"`
	// The identity type of the Community Training Resource
	IdentityType string `pulumi:"identityType"`
	// To indicate whether the Community Training Resource has Teams enabled
	TeamsEnabled *bool `pulumi:"teamsEnabled"`
	// The tenantId of the selected identity provider for the Community Training Resource
	TenantId string `pulumi:"tenantId"`
}

Details of the Community CommunityTraining Identity Configuration

func (*IdentityConfigurationProperties) Defaults

Defaults sets the appropriate defaults for IdentityConfigurationProperties

type IdentityConfigurationPropertiesArgs

type IdentityConfigurationPropertiesArgs struct {
	// The name of the authentication policy registered in ADB2C for the Community Training Resource
	B2cAuthenticationPolicy pulumi.StringPtrInput `pulumi:"b2cAuthenticationPolicy"`
	// The name of the password reset policy registered in ADB2C for the Community Training Resource
	B2cPasswordResetPolicy pulumi.StringPtrInput `pulumi:"b2cPasswordResetPolicy"`
	// The clientId of the application registered in the selected identity provider for the Community Training Resource
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The client secret of the application registered in the selected identity provider for the Community Training Resource
	ClientSecret pulumi.StringInput `pulumi:"clientSecret"`
	// The custom login parameters for the Community Training Resource
	CustomLoginParameters pulumi.StringPtrInput `pulumi:"customLoginParameters"`
	// The domain name of the selected identity provider for the Community Training Resource
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// The identity type of the Community Training Resource
	IdentityType pulumi.StringInput `pulumi:"identityType"`
	// To indicate whether the Community Training Resource has Teams enabled
	TeamsEnabled pulumi.BoolPtrInput `pulumi:"teamsEnabled"`
	// The tenantId of the selected identity provider for the Community Training Resource
	TenantId pulumi.StringInput `pulumi:"tenantId"`
}

Details of the Community CommunityTraining Identity Configuration

func (*IdentityConfigurationPropertiesArgs) Defaults

Defaults sets the appropriate defaults for IdentityConfigurationPropertiesArgs

func (IdentityConfigurationPropertiesArgs) ElementType

func (IdentityConfigurationPropertiesArgs) ToIdentityConfigurationPropertiesOutput

func (i IdentityConfigurationPropertiesArgs) ToIdentityConfigurationPropertiesOutput() IdentityConfigurationPropertiesOutput

func (IdentityConfigurationPropertiesArgs) ToIdentityConfigurationPropertiesOutputWithContext

func (i IdentityConfigurationPropertiesArgs) ToIdentityConfigurationPropertiesOutputWithContext(ctx context.Context) IdentityConfigurationPropertiesOutput

type IdentityConfigurationPropertiesInput

type IdentityConfigurationPropertiesInput interface {
	pulumi.Input

	ToIdentityConfigurationPropertiesOutput() IdentityConfigurationPropertiesOutput
	ToIdentityConfigurationPropertiesOutputWithContext(context.Context) IdentityConfigurationPropertiesOutput
}

IdentityConfigurationPropertiesInput is an input type that accepts IdentityConfigurationPropertiesArgs and IdentityConfigurationPropertiesOutput values. You can construct a concrete instance of `IdentityConfigurationPropertiesInput` via:

IdentityConfigurationPropertiesArgs{...}

type IdentityConfigurationPropertiesOutput

type IdentityConfigurationPropertiesOutput struct{ *pulumi.OutputState }

Details of the Community CommunityTraining Identity Configuration

func (IdentityConfigurationPropertiesOutput) B2cAuthenticationPolicy

func (o IdentityConfigurationPropertiesOutput) B2cAuthenticationPolicy() pulumi.StringPtrOutput

The name of the authentication policy registered in ADB2C for the Community Training Resource

func (IdentityConfigurationPropertiesOutput) B2cPasswordResetPolicy

The name of the password reset policy registered in ADB2C for the Community Training Resource

func (IdentityConfigurationPropertiesOutput) ClientId

The clientId of the application registered in the selected identity provider for the Community Training Resource

func (IdentityConfigurationPropertiesOutput) ClientSecret

The client secret of the application registered in the selected identity provider for the Community Training Resource

func (IdentityConfigurationPropertiesOutput) CustomLoginParameters

The custom login parameters for the Community Training Resource

func (IdentityConfigurationPropertiesOutput) DomainName

The domain name of the selected identity provider for the Community Training Resource

func (IdentityConfigurationPropertiesOutput) ElementType

func (IdentityConfigurationPropertiesOutput) IdentityType

The identity type of the Community Training Resource

func (IdentityConfigurationPropertiesOutput) TeamsEnabled

To indicate whether the Community Training Resource has Teams enabled

func (IdentityConfigurationPropertiesOutput) TenantId

The tenantId of the selected identity provider for the Community Training Resource

func (IdentityConfigurationPropertiesOutput) ToIdentityConfigurationPropertiesOutput

func (o IdentityConfigurationPropertiesOutput) ToIdentityConfigurationPropertiesOutput() IdentityConfigurationPropertiesOutput

func (IdentityConfigurationPropertiesOutput) ToIdentityConfigurationPropertiesOutputWithContext

func (o IdentityConfigurationPropertiesOutput) ToIdentityConfigurationPropertiesOutputWithContext(ctx context.Context) IdentityConfigurationPropertiesOutput

type IdentityConfigurationPropertiesResponse

type IdentityConfigurationPropertiesResponse struct {
	// The name of the authentication policy registered in ADB2C for the Community Training Resource
	B2cAuthenticationPolicy *string `pulumi:"b2cAuthenticationPolicy"`
	// The name of the password reset policy registered in ADB2C for the Community Training Resource
	B2cPasswordResetPolicy *string `pulumi:"b2cPasswordResetPolicy"`
	// The clientId of the application registered in the selected identity provider for the Community Training Resource
	ClientId string `pulumi:"clientId"`
	// The client secret of the application registered in the selected identity provider for the Community Training Resource
	ClientSecret string `pulumi:"clientSecret"`
	// The custom login parameters for the Community Training Resource
	CustomLoginParameters *string `pulumi:"customLoginParameters"`
	// The domain name of the selected identity provider for the Community Training Resource
	DomainName string `pulumi:"domainName"`
	// The identity type of the Community Training Resource
	IdentityType string `pulumi:"identityType"`
	// To indicate whether the Community Training Resource has Teams enabled
	TeamsEnabled *bool `pulumi:"teamsEnabled"`
	// The tenantId of the selected identity provider for the Community Training Resource
	TenantId string `pulumi:"tenantId"`
}

Details of the Community CommunityTraining Identity Configuration

func (*IdentityConfigurationPropertiesResponse) Defaults

Defaults sets the appropriate defaults for IdentityConfigurationPropertiesResponse

type IdentityConfigurationPropertiesResponseOutput

type IdentityConfigurationPropertiesResponseOutput struct{ *pulumi.OutputState }

Details of the Community CommunityTraining Identity Configuration

func (IdentityConfigurationPropertiesResponseOutput) B2cAuthenticationPolicy

The name of the authentication policy registered in ADB2C for the Community Training Resource

func (IdentityConfigurationPropertiesResponseOutput) B2cPasswordResetPolicy

The name of the password reset policy registered in ADB2C for the Community Training Resource

func (IdentityConfigurationPropertiesResponseOutput) ClientId

The clientId of the application registered in the selected identity provider for the Community Training Resource

func (IdentityConfigurationPropertiesResponseOutput) ClientSecret

The client secret of the application registered in the selected identity provider for the Community Training Resource

func (IdentityConfigurationPropertiesResponseOutput) CustomLoginParameters

The custom login parameters for the Community Training Resource

func (IdentityConfigurationPropertiesResponseOutput) DomainName

The domain name of the selected identity provider for the Community Training Resource

func (IdentityConfigurationPropertiesResponseOutput) ElementType

func (IdentityConfigurationPropertiesResponseOutput) IdentityType

The identity type of the Community Training Resource

func (IdentityConfigurationPropertiesResponseOutput) TeamsEnabled

To indicate whether the Community Training Resource has Teams enabled

func (IdentityConfigurationPropertiesResponseOutput) TenantId

The tenantId of the selected identity provider for the Community Training Resource

func (IdentityConfigurationPropertiesResponseOutput) ToIdentityConfigurationPropertiesResponseOutput

func (o IdentityConfigurationPropertiesResponseOutput) ToIdentityConfigurationPropertiesResponseOutput() IdentityConfigurationPropertiesResponseOutput

func (IdentityConfigurationPropertiesResponseOutput) ToIdentityConfigurationPropertiesResponseOutputWithContext

func (o IdentityConfigurationPropertiesResponseOutput) ToIdentityConfigurationPropertiesResponseOutputWithContext(ctx context.Context) IdentityConfigurationPropertiesResponseOutput

type LookupCommunityTrainingArgs

type LookupCommunityTrainingArgs struct {
	// The name of the Community Training Resource
	CommunityTrainingName string `pulumi:"communityTrainingName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupCommunityTrainingOutputArgs

type LookupCommunityTrainingOutputArgs struct {
	// The name of the Community Training Resource
	CommunityTrainingName pulumi.StringInput `pulumi:"communityTrainingName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupCommunityTrainingOutputArgs) ElementType

type LookupCommunityTrainingResult

type LookupCommunityTrainingResult struct {
	// To indicate whether the Community Training instance has Disaster Recovery enabled
	DisasterRecoveryEnabled bool `pulumi:"disasterRecoveryEnabled"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The identity configuration of the Community Training resource
	IdentityConfiguration IdentityConfigurationPropertiesResponse `pulumi:"identityConfiguration"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The email address of the portal admin
	PortalAdminEmailAddress string `pulumi:"portalAdminEmailAddress"`
	// The portal name (website name) of the Community Training instance
	PortalName string `pulumi:"portalName"`
	// The email address of the portal owner. Will be used as the primary contact
	PortalOwnerEmailAddress string `pulumi:"portalOwnerEmailAddress"`
	// The organization name of the portal owner
	PortalOwnerOrganizationName string `pulumi:"portalOwnerOrganizationName"`
	// The status of the last operation.
	ProvisioningState string `pulumi:"provisioningState"`
	// The SKU (Stock Keeping Unit) assigned to this resource.
	Sku *SkuResponse `pulumi:"sku"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// To indicate whether the Community Training instance has Zone Redundancy enabled
	ZoneRedundancyEnabled bool `pulumi:"zoneRedundancyEnabled"`
}

A CommunityProviderHub resource

func LookupCommunityTraining

func LookupCommunityTraining(ctx *pulumi.Context, args *LookupCommunityTrainingArgs, opts ...pulumi.InvokeOption) (*LookupCommunityTrainingResult, error)

Get a CommunityTraining Azure REST API version: 2023-11-01.

func (*LookupCommunityTrainingResult) Defaults

Defaults sets the appropriate defaults for LookupCommunityTrainingResult

type LookupCommunityTrainingResultOutput

type LookupCommunityTrainingResultOutput struct{ *pulumi.OutputState }

A CommunityProviderHub resource

func (LookupCommunityTrainingResultOutput) DisasterRecoveryEnabled

func (o LookupCommunityTrainingResultOutput) DisasterRecoveryEnabled() pulumi.BoolOutput

To indicate whether the Community Training instance has Disaster Recovery enabled

func (LookupCommunityTrainingResultOutput) ElementType

func (LookupCommunityTrainingResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupCommunityTrainingResultOutput) IdentityConfiguration

The identity configuration of the Community Training resource

func (LookupCommunityTrainingResultOutput) Location

The geo-location where the resource lives

func (LookupCommunityTrainingResultOutput) Name

The name of the resource

func (LookupCommunityTrainingResultOutput) PortalAdminEmailAddress

func (o LookupCommunityTrainingResultOutput) PortalAdminEmailAddress() pulumi.StringOutput

The email address of the portal admin

func (LookupCommunityTrainingResultOutput) PortalName

The portal name (website name) of the Community Training instance

func (LookupCommunityTrainingResultOutput) PortalOwnerEmailAddress

func (o LookupCommunityTrainingResultOutput) PortalOwnerEmailAddress() pulumi.StringOutput

The email address of the portal owner. Will be used as the primary contact

func (LookupCommunityTrainingResultOutput) PortalOwnerOrganizationName

func (o LookupCommunityTrainingResultOutput) PortalOwnerOrganizationName() pulumi.StringOutput

The organization name of the portal owner

func (LookupCommunityTrainingResultOutput) ProvisioningState

The status of the last operation.

func (LookupCommunityTrainingResultOutput) Sku

The SKU (Stock Keeping Unit) assigned to this resource.

func (LookupCommunityTrainingResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupCommunityTrainingResultOutput) Tags

Resource tags.

func (LookupCommunityTrainingResultOutput) ToLookupCommunityTrainingResultOutput

func (o LookupCommunityTrainingResultOutput) ToLookupCommunityTrainingResultOutput() LookupCommunityTrainingResultOutput

func (LookupCommunityTrainingResultOutput) ToLookupCommunityTrainingResultOutputWithContext

func (o LookupCommunityTrainingResultOutput) ToLookupCommunityTrainingResultOutputWithContext(ctx context.Context) LookupCommunityTrainingResultOutput

func (LookupCommunityTrainingResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupCommunityTrainingResultOutput) ZoneRedundancyEnabled

func (o LookupCommunityTrainingResultOutput) ZoneRedundancyEnabled() pulumi.BoolOutput

To indicate whether the Community Training instance has Zone Redundancy enabled

type Sku

type Sku struct {
	// If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
	Capacity *int `pulumi:"capacity"`
	// If the service has different generations of hardware, for the same SKU, then that can be captured here.
	Family *string `pulumi:"family"`
	// The name of the SKU. Ex - P3. It is typically a letter+number code
	Name string `pulumi:"name"`
	// The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
	Size *string `pulumi:"size"`
	// This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
	Tier *SkuTier `pulumi:"tier"`
}

The resource model definition representing SKU

type SkuArgs

type SkuArgs struct {
	// If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// If the service has different generations of hardware, for the same SKU, then that can be captured here.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The name of the SKU. Ex - P3. It is typically a letter+number code
	Name pulumi.StringInput `pulumi:"name"`
	// The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
	Size pulumi.StringPtrInput `pulumi:"size"`
	// This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
	Tier SkuTierPtrInput `pulumi:"tier"`
}

The resource model definition representing SKU

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

The resource model definition representing SKU

func (SkuOutput) Capacity

func (o SkuOutput) Capacity() pulumi.IntPtrOutput

If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Family

func (o SkuOutput) Family() pulumi.StringPtrOutput

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

The name of the SKU. Ex - P3. It is typically a letter+number code

func (SkuOutput) Size

func (o SkuOutput) Size() pulumi.StringPtrOutput

The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.

func (SkuOutput) Tier

func (o SkuOutput) Tier() SkuTierPtrOutput

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

	ToSkuPtrOutput() SkuPtrOutput
	ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput
}

SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Capacity

func (o SkuPtrOutput) Capacity() pulumi.IntPtrOutput

If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Family

func (o SkuPtrOutput) Family() pulumi.StringPtrOutput

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (SkuPtrOutput) Name

The name of the SKU. Ex - P3. It is typically a letter+number code

func (SkuPtrOutput) Size

The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.

func (SkuPtrOutput) Tier

func (o SkuPtrOutput) Tier() SkuTierPtrOutput

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuResponse

type SkuResponse struct {
	// If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
	Capacity *int `pulumi:"capacity"`
	// If the service has different generations of hardware, for the same SKU, then that can be captured here.
	Family *string `pulumi:"family"`
	// The name of the SKU. Ex - P3. It is typically a letter+number code
	Name string `pulumi:"name"`
	// The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
	Size *string `pulumi:"size"`
	// This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
	Tier *string `pulumi:"tier"`
}

The resource model definition representing SKU

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

The resource model definition representing SKU

func (SkuResponseOutput) Capacity

func (o SkuResponseOutput) Capacity() pulumi.IntPtrOutput

If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Family

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (SkuResponseOutput) Name

The name of the SKU. Ex - P3. It is typically a letter+number code

func (SkuResponseOutput) Size

The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.

func (SkuResponseOutput) Tier

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Capacity

If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Family

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (SkuResponsePtrOutput) Name

The name of the SKU. Ex - P3. It is typically a letter+number code

func (SkuResponsePtrOutput) Size

The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.

func (SkuResponsePtrOutput) Tier

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuTier

type SkuTier string

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (SkuTier) ElementType

func (SkuTier) ElementType() reflect.Type

func (SkuTier) ToSkuTierOutput

func (e SkuTier) ToSkuTierOutput() SkuTierOutput

func (SkuTier) ToSkuTierOutputWithContext

func (e SkuTier) ToSkuTierOutputWithContext(ctx context.Context) SkuTierOutput

func (SkuTier) ToSkuTierPtrOutput

func (e SkuTier) ToSkuTierPtrOutput() SkuTierPtrOutput

func (SkuTier) ToSkuTierPtrOutputWithContext

func (e SkuTier) ToSkuTierPtrOutputWithContext(ctx context.Context) SkuTierPtrOutput

func (SkuTier) ToStringOutput

func (e SkuTier) ToStringOutput() pulumi.StringOutput

func (SkuTier) ToStringOutputWithContext

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

func (SkuTier) ToStringPtrOutput

func (e SkuTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuTier) ToStringPtrOutputWithContext

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

type SkuTierInput

type SkuTierInput interface {
	pulumi.Input

	ToSkuTierOutput() SkuTierOutput
	ToSkuTierOutputWithContext(context.Context) SkuTierOutput
}

SkuTierInput is an input type that accepts values of the SkuTier enum A concrete instance of `SkuTierInput` can be one of the following:

SkuTierFree
SkuTierBasic
SkuTierStandard
SkuTierPremium

type SkuTierOutput

type SkuTierOutput struct{ *pulumi.OutputState }

func (SkuTierOutput) ElementType

func (SkuTierOutput) ElementType() reflect.Type

func (SkuTierOutput) ToSkuTierOutput

func (o SkuTierOutput) ToSkuTierOutput() SkuTierOutput

func (SkuTierOutput) ToSkuTierOutputWithContext

func (o SkuTierOutput) ToSkuTierOutputWithContext(ctx context.Context) SkuTierOutput

func (SkuTierOutput) ToSkuTierPtrOutput

func (o SkuTierOutput) ToSkuTierPtrOutput() SkuTierPtrOutput

func (SkuTierOutput) ToSkuTierPtrOutputWithContext

func (o SkuTierOutput) ToSkuTierPtrOutputWithContext(ctx context.Context) SkuTierPtrOutput

func (SkuTierOutput) ToStringOutput

func (o SkuTierOutput) ToStringOutput() pulumi.StringOutput

func (SkuTierOutput) ToStringOutputWithContext

func (o SkuTierOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SkuTierOutput) ToStringPtrOutput

func (o SkuTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuTierOutput) ToStringPtrOutputWithContext

func (o SkuTierOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SkuTierPtrInput

type SkuTierPtrInput interface {
	pulumi.Input

	ToSkuTierPtrOutput() SkuTierPtrOutput
	ToSkuTierPtrOutputWithContext(context.Context) SkuTierPtrOutput
}

func SkuTierPtr

func SkuTierPtr(v string) SkuTierPtrInput

type SkuTierPtrOutput

type SkuTierPtrOutput struct{ *pulumi.OutputState }

func (SkuTierPtrOutput) Elem

func (SkuTierPtrOutput) ElementType

func (SkuTierPtrOutput) ElementType() reflect.Type

func (SkuTierPtrOutput) ToSkuTierPtrOutput

func (o SkuTierPtrOutput) ToSkuTierPtrOutput() SkuTierPtrOutput

func (SkuTierPtrOutput) ToSkuTierPtrOutputWithContext

func (o SkuTierPtrOutput) ToSkuTierPtrOutputWithContext(ctx context.Context) SkuTierPtrOutput

func (SkuTierPtrOutput) ToStringPtrOutput

func (o SkuTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuTierPtrOutput) ToStringPtrOutputWithContext

func (o SkuTierPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

Jump to

Keyboard shortcuts

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