Documentation ¶
Index ¶
- type Agreement
- type AgreementArgs
- type AgreementArray
- type AgreementArrayInput
- type AgreementArrayOutput
- func (AgreementArrayOutput) ElementType() reflect.Type
- func (o AgreementArrayOutput) Index(i pulumi.IntInput) AgreementOutput
- func (o AgreementArrayOutput) ToAgreementArrayOutput() AgreementArrayOutput
- func (o AgreementArrayOutput) ToAgreementArrayOutputWithContext(ctx context.Context) AgreementArrayOutput
- type AgreementInput
- type AgreementMap
- type AgreementMapInput
- type AgreementMapOutput
- type AgreementOutput
- func (AgreementOutput) ElementType() reflect.Type
- func (o AgreementOutput) LicenseTextLink() pulumi.StringOutput
- func (o AgreementOutput) Offer() pulumi.StringOutput
- func (o AgreementOutput) Plan() pulumi.StringOutput
- func (o AgreementOutput) PrivacyPolicyLink() pulumi.StringOutput
- func (o AgreementOutput) Publisher() pulumi.StringOutput
- func (o AgreementOutput) ToAgreementOutput() AgreementOutput
- func (o AgreementOutput) ToAgreementOutputWithContext(ctx context.Context) AgreementOutput
- type AgreementState
- type LookupAgreementArgs
- type LookupAgreementOutputArgs
- type LookupAgreementResult
- type LookupAgreementResultOutput
- func (LookupAgreementResultOutput) ElementType() reflect.Type
- func (o LookupAgreementResultOutput) Id() pulumi.StringOutput
- func (o LookupAgreementResultOutput) LicenseTextLink() pulumi.StringOutput
- func (o LookupAgreementResultOutput) Offer() pulumi.StringOutput
- func (o LookupAgreementResultOutput) Plan() pulumi.StringOutput
- func (o LookupAgreementResultOutput) PrivacyPolicyLink() pulumi.StringOutput
- func (o LookupAgreementResultOutput) Publisher() pulumi.StringOutput
- func (o LookupAgreementResultOutput) ToLookupAgreementResultOutput() LookupAgreementResultOutput
- func (o LookupAgreementResultOutput) ToLookupAgreementResultOutputWithContext(ctx context.Context) LookupAgreementResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Agreement ¶
type Agreement struct { pulumi.CustomResourceState LicenseTextLink pulumi.StringOutput `pulumi:"licenseTextLink"` // The Offer of the Marketplace Image. Changing this forces a new resource to be created. Offer pulumi.StringOutput `pulumi:"offer"` // The Plan of the Marketplace Image. Changing this forces a new resource to be created. Plan pulumi.StringOutput `pulumi:"plan"` PrivacyPolicyLink pulumi.StringOutput `pulumi:"privacyPolicyLink"` // The Publisher of the Marketplace Image. Changing this forces a new resource to be created. Publisher pulumi.StringOutput `pulumi:"publisher"` }
Allows accepting the Legal Terms for a Marketplace Image.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/marketplace" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := marketplace.NewAgreement(ctx, "barracuda", &marketplace.AgreementArgs{ Offer: pulumi.String("waf"), Plan: pulumi.String("hourly"), Publisher: pulumi.String("barracudanetworks"), }) if err != nil { return err } return nil }) }
```
## Import
Marketplace Agreement can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:marketplace/agreement:Agreement example /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.MarketplaceOrdering/agreements/publisher1/offers/offer1/plans/plan1
```
func GetAgreement ¶
func GetAgreement(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AgreementState, opts ...pulumi.ResourceOption) (*Agreement, error)
GetAgreement gets an existing Agreement 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 NewAgreement ¶
func NewAgreement(ctx *pulumi.Context, name string, args *AgreementArgs, opts ...pulumi.ResourceOption) (*Agreement, error)
NewAgreement registers a new resource with the given unique name, arguments, and options.
func (*Agreement) ElementType ¶
func (*Agreement) ToAgreementOutput ¶
func (i *Agreement) ToAgreementOutput() AgreementOutput
func (*Agreement) ToAgreementOutputWithContext ¶
func (i *Agreement) ToAgreementOutputWithContext(ctx context.Context) AgreementOutput
type AgreementArgs ¶
type AgreementArgs struct { // The Offer of the Marketplace Image. Changing this forces a new resource to be created. Offer pulumi.StringInput // The Plan of the Marketplace Image. Changing this forces a new resource to be created. Plan pulumi.StringInput // The Publisher of the Marketplace Image. Changing this forces a new resource to be created. Publisher pulumi.StringInput }
The set of arguments for constructing a Agreement resource.
func (AgreementArgs) ElementType ¶
func (AgreementArgs) ElementType() reflect.Type
type AgreementArray ¶
type AgreementArray []AgreementInput
func (AgreementArray) ElementType ¶
func (AgreementArray) ElementType() reflect.Type
func (AgreementArray) ToAgreementArrayOutput ¶
func (i AgreementArray) ToAgreementArrayOutput() AgreementArrayOutput
func (AgreementArray) ToAgreementArrayOutputWithContext ¶
func (i AgreementArray) ToAgreementArrayOutputWithContext(ctx context.Context) AgreementArrayOutput
type AgreementArrayInput ¶
type AgreementArrayInput interface { pulumi.Input ToAgreementArrayOutput() AgreementArrayOutput ToAgreementArrayOutputWithContext(context.Context) AgreementArrayOutput }
AgreementArrayInput is an input type that accepts AgreementArray and AgreementArrayOutput values. You can construct a concrete instance of `AgreementArrayInput` via:
AgreementArray{ AgreementArgs{...} }
type AgreementArrayOutput ¶
type AgreementArrayOutput struct{ *pulumi.OutputState }
func (AgreementArrayOutput) ElementType ¶
func (AgreementArrayOutput) ElementType() reflect.Type
func (AgreementArrayOutput) Index ¶
func (o AgreementArrayOutput) Index(i pulumi.IntInput) AgreementOutput
func (AgreementArrayOutput) ToAgreementArrayOutput ¶
func (o AgreementArrayOutput) ToAgreementArrayOutput() AgreementArrayOutput
func (AgreementArrayOutput) ToAgreementArrayOutputWithContext ¶
func (o AgreementArrayOutput) ToAgreementArrayOutputWithContext(ctx context.Context) AgreementArrayOutput
type AgreementInput ¶
type AgreementInput interface { pulumi.Input ToAgreementOutput() AgreementOutput ToAgreementOutputWithContext(ctx context.Context) AgreementOutput }
type AgreementMap ¶
type AgreementMap map[string]AgreementInput
func (AgreementMap) ElementType ¶
func (AgreementMap) ElementType() reflect.Type
func (AgreementMap) ToAgreementMapOutput ¶
func (i AgreementMap) ToAgreementMapOutput() AgreementMapOutput
func (AgreementMap) ToAgreementMapOutputWithContext ¶
func (i AgreementMap) ToAgreementMapOutputWithContext(ctx context.Context) AgreementMapOutput
type AgreementMapInput ¶
type AgreementMapInput interface { pulumi.Input ToAgreementMapOutput() AgreementMapOutput ToAgreementMapOutputWithContext(context.Context) AgreementMapOutput }
AgreementMapInput is an input type that accepts AgreementMap and AgreementMapOutput values. You can construct a concrete instance of `AgreementMapInput` via:
AgreementMap{ "key": AgreementArgs{...} }
type AgreementMapOutput ¶
type AgreementMapOutput struct{ *pulumi.OutputState }
func (AgreementMapOutput) ElementType ¶
func (AgreementMapOutput) ElementType() reflect.Type
func (AgreementMapOutput) MapIndex ¶
func (o AgreementMapOutput) MapIndex(k pulumi.StringInput) AgreementOutput
func (AgreementMapOutput) ToAgreementMapOutput ¶
func (o AgreementMapOutput) ToAgreementMapOutput() AgreementMapOutput
func (AgreementMapOutput) ToAgreementMapOutputWithContext ¶
func (o AgreementMapOutput) ToAgreementMapOutputWithContext(ctx context.Context) AgreementMapOutput
type AgreementOutput ¶
type AgreementOutput struct{ *pulumi.OutputState }
func (AgreementOutput) ElementType ¶
func (AgreementOutput) ElementType() reflect.Type
func (AgreementOutput) LicenseTextLink ¶ added in v5.5.0
func (o AgreementOutput) LicenseTextLink() pulumi.StringOutput
func (AgreementOutput) Offer ¶ added in v5.5.0
func (o AgreementOutput) Offer() pulumi.StringOutput
The Offer of the Marketplace Image. Changing this forces a new resource to be created.
func (AgreementOutput) Plan ¶ added in v5.5.0
func (o AgreementOutput) Plan() pulumi.StringOutput
The Plan of the Marketplace Image. Changing this forces a new resource to be created.
func (AgreementOutput) PrivacyPolicyLink ¶ added in v5.5.0
func (o AgreementOutput) PrivacyPolicyLink() pulumi.StringOutput
func (AgreementOutput) Publisher ¶ added in v5.5.0
func (o AgreementOutput) Publisher() pulumi.StringOutput
The Publisher of the Marketplace Image. Changing this forces a new resource to be created.
func (AgreementOutput) ToAgreementOutput ¶
func (o AgreementOutput) ToAgreementOutput() AgreementOutput
func (AgreementOutput) ToAgreementOutputWithContext ¶
func (o AgreementOutput) ToAgreementOutputWithContext(ctx context.Context) AgreementOutput
type AgreementState ¶
type AgreementState struct { LicenseTextLink pulumi.StringPtrInput // The Offer of the Marketplace Image. Changing this forces a new resource to be created. Offer pulumi.StringPtrInput // The Plan of the Marketplace Image. Changing this forces a new resource to be created. Plan pulumi.StringPtrInput PrivacyPolicyLink pulumi.StringPtrInput // The Publisher of the Marketplace Image. Changing this forces a new resource to be created. Publisher pulumi.StringPtrInput }
func (AgreementState) ElementType ¶
func (AgreementState) ElementType() reflect.Type
type LookupAgreementArgs ¶ added in v5.30.0
type LookupAgreementArgs struct { // The Offer of the Marketplace Image. Offer string `pulumi:"offer"` // The Plan of the Marketplace Image. Plan string `pulumi:"plan"` // The Publisher of the Marketplace Image. Publisher string `pulumi:"publisher"` }
A collection of arguments for invoking getAgreement.
type LookupAgreementOutputArgs ¶ added in v5.30.0
type LookupAgreementOutputArgs struct { // The Offer of the Marketplace Image. Offer pulumi.StringInput `pulumi:"offer"` // The Plan of the Marketplace Image. Plan pulumi.StringInput `pulumi:"plan"` // The Publisher of the Marketplace Image. Publisher pulumi.StringInput `pulumi:"publisher"` }
A collection of arguments for invoking getAgreement.
func (LookupAgreementOutputArgs) ElementType ¶ added in v5.30.0
func (LookupAgreementOutputArgs) ElementType() reflect.Type
type LookupAgreementResult ¶ added in v5.30.0
type LookupAgreementResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` LicenseTextLink string `pulumi:"licenseTextLink"` Offer string `pulumi:"offer"` Plan string `pulumi:"plan"` PrivacyPolicyLink string `pulumi:"privacyPolicyLink"` Publisher string `pulumi:"publisher"` }
A collection of values returned by getAgreement.
func LookupAgreement ¶ added in v5.30.0
func LookupAgreement(ctx *pulumi.Context, args *LookupAgreementArgs, opts ...pulumi.InvokeOption) (*LookupAgreementResult, error)
Uses this data source to access information about an existing Marketplace Agreement.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/marketplace" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := marketplace.LookupAgreement(ctx, &marketplace.LookupAgreementArgs{ Publisher: "barracudanetworks", Offer: "waf", Plan: "hourly", }, nil) if err != nil { return err } ctx.Export("azurermMarketplaceAgreementId", data.Azurerm_marketplace_agreement.Id) return nil }) }
```
type LookupAgreementResultOutput ¶ added in v5.30.0
type LookupAgreementResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAgreement.
func LookupAgreementOutput ¶ added in v5.30.0
func LookupAgreementOutput(ctx *pulumi.Context, args LookupAgreementOutputArgs, opts ...pulumi.InvokeOption) LookupAgreementResultOutput
func (LookupAgreementResultOutput) ElementType ¶ added in v5.30.0
func (LookupAgreementResultOutput) ElementType() reflect.Type
func (LookupAgreementResultOutput) Id ¶ added in v5.30.0
func (o LookupAgreementResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAgreementResultOutput) LicenseTextLink ¶ added in v5.30.0
func (o LookupAgreementResultOutput) LicenseTextLink() pulumi.StringOutput
func (LookupAgreementResultOutput) Offer ¶ added in v5.30.0
func (o LookupAgreementResultOutput) Offer() pulumi.StringOutput
func (LookupAgreementResultOutput) Plan ¶ added in v5.30.0
func (o LookupAgreementResultOutput) Plan() pulumi.StringOutput
func (LookupAgreementResultOutput) PrivacyPolicyLink ¶ added in v5.30.0
func (o LookupAgreementResultOutput) PrivacyPolicyLink() pulumi.StringOutput
func (LookupAgreementResultOutput) Publisher ¶ added in v5.30.0
func (o LookupAgreementResultOutput) Publisher() pulumi.StringOutput
func (LookupAgreementResultOutput) ToLookupAgreementResultOutput ¶ added in v5.30.0
func (o LookupAgreementResultOutput) ToLookupAgreementResultOutput() LookupAgreementResultOutput
func (LookupAgreementResultOutput) ToLookupAgreementResultOutputWithContext ¶ added in v5.30.0
func (o LookupAgreementResultOutput) ToLookupAgreementResultOutputWithContext(ctx context.Context) LookupAgreementResultOutput