Documentation
¶
Index ¶
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/v3/go/azure/marketplace" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v3.31.1
func (Agreement) ToAgreementOutput ¶ added in v3.31.1
func (i Agreement) ToAgreementOutput() AgreementOutput
func (Agreement) ToAgreementOutputWithContext ¶ added in v3.31.1
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 AgreementInput ¶ added in v3.31.1
type AgreementInput interface { pulumi.Input ToAgreementOutput() AgreementOutput ToAgreementOutputWithContext(ctx context.Context) AgreementOutput }
type AgreementOutput ¶ added in v3.31.1
type AgreementOutput struct {
*pulumi.OutputState
}
func (AgreementOutput) ElementType ¶ added in v3.31.1
func (AgreementOutput) ElementType() reflect.Type
func (AgreementOutput) ToAgreementOutput ¶ added in v3.31.1
func (o AgreementOutput) ToAgreementOutput() AgreementOutput
func (AgreementOutput) ToAgreementOutputWithContext ¶ added in v3.31.1
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
Click to show internal directories.
Click to hide internal directories.