properties

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CpCode

type CpCode struct {
	pulumi.CustomResourceState

	// — (Required) The Contract ID
	Contract pulumi.StringOutput `pulumi:"contract"`
	// — (Required) The Group ID
	Group pulumi.StringOutput `pulumi:"group"`
	// — (Required) The CP Code name
	Name pulumi.StringOutput `pulumi:"name"`
	// — (Required) The Product ID
	Product pulumi.StringOutput `pulumi:"product"`
}

The `properties.CpCode` resource allows you to create or re-use CP Codes.

If the CP Code already exists it will be used instead of creating a new one.

## Example Usage ### Basic usage:

```go package main

import (

"github.com/pulumi/pulumi-akamai/sdk/go/akamai/properties"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := properties.NewCpCode(ctx, "cpCode", &properties.CpCodeArgs{
			Contract: pulumi.Any(akamai_contract.Contract.Id),
			Group:    pulumi.Any(akamai_group.Group.Id),
			Product:  pulumi.String("prd_xxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetCpCode

func GetCpCode(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CpCodeState, opts ...pulumi.ResourceOption) (*CpCode, error)

GetCpCode gets an existing CpCode 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 NewCpCode

func NewCpCode(ctx *pulumi.Context,
	name string, args *CpCodeArgs, opts ...pulumi.ResourceOption) (*CpCode, error)

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

type CpCodeArgs

type CpCodeArgs struct {
	// — (Required) The Contract ID
	Contract pulumi.StringInput
	// — (Required) The Group ID
	Group pulumi.StringInput
	// — (Required) The CP Code name
	Name pulumi.StringPtrInput
	// — (Required) The Product ID
	Product pulumi.StringInput
}

The set of arguments for constructing a CpCode resource.

func (CpCodeArgs) ElementType

func (CpCodeArgs) ElementType() reflect.Type

type CpCodeState

type CpCodeState struct {
	// — (Required) The Contract ID
	Contract pulumi.StringPtrInput
	// — (Required) The Group ID
	Group pulumi.StringPtrInput
	// — (Required) The CP Code name
	Name pulumi.StringPtrInput
	// — (Required) The Product ID
	Product pulumi.StringPtrInput
}

func (CpCodeState) ElementType

func (CpCodeState) ElementType() reflect.Type

type EdgeHostName

type EdgeHostName struct {
	pulumi.CustomResourceState

	// — (Optional) The certificate enrollment ID.
	Certificate pulumi.IntPtrOutput `pulumi:"certificate"`
	// — (Required) The contract ID.
	Contract pulumi.StringOutput `pulumi:"contract"`
	// — (Required) One or more edge hostnames (must be <= to the number of public hostnames).
	EdgeHostname pulumi.StringOutput `pulumi:"edgeHostname"`
	// — (Required) The group ID.
	Group      pulumi.StringOutput `pulumi:"group"`
	IpBehavior pulumi.StringOutput `pulumi:"ipBehavior"`
	// — (Optional) Whether the property supports IPv4 to origin.  (Default: `true`).
	Ipv4 pulumi.BoolPtrOutput `pulumi:"ipv4"`
	// —  (Optional) Whether the property supports IPv6 to origin. (Default: `false`).
	Ipv6 pulumi.BoolPtrOutput `pulumi:"ipv6"`
	// — (Required) The product ID.
	Product pulumi.StringOutput `pulumi:"product"`
}

The `properties.EdgeHostName` provides the resource for configuring a secure edge hostname that determines how requests for your site, app, or content are mapped to Akamai edge servers.

An edge hostname is the CNAME target you use when directing your end user traffic to Akamai. In a typical DNS CNAME, your www.customer.com hostname corresponds to an edge hostname of www.customer.com.edgesuite.net.

## Example Usage ### Basic usage:

```go package main

import (

"github.com/pulumi/pulumi-akamai/sdk/go/akamai/properties"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := properties.NewEdgeHostName(ctx, "terraform_demo", &properties.EdgeHostNameArgs{
			Contract:     pulumi.String("ctr_####"),
			EdgeHostname: pulumi.String("www.example.org.edgesuite.net"),
			Group:        pulumi.String("grp_####"),
			Product:      pulumi.String("prd_####"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetEdgeHostName

func GetEdgeHostName(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EdgeHostNameState, opts ...pulumi.ResourceOption) (*EdgeHostName, error)

GetEdgeHostName gets an existing EdgeHostName 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 NewEdgeHostName

func NewEdgeHostName(ctx *pulumi.Context,
	name string, args *EdgeHostNameArgs, opts ...pulumi.ResourceOption) (*EdgeHostName, error)

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

type EdgeHostNameArgs

type EdgeHostNameArgs struct {
	// — (Optional) The certificate enrollment ID.
	Certificate pulumi.IntPtrInput
	// — (Required) The contract ID.
	Contract pulumi.StringInput
	// — (Required) One or more edge hostnames (must be <= to the number of public hostnames).
	EdgeHostname pulumi.StringInput
	// — (Required) The group ID.
	Group pulumi.StringInput
	// — (Optional) Whether the property supports IPv4 to origin.  (Default: `true`).
	Ipv4 pulumi.BoolPtrInput
	// —  (Optional) Whether the property supports IPv6 to origin. (Default: `false`).
	Ipv6 pulumi.BoolPtrInput
	// — (Required) The product ID.
	Product pulumi.StringInput
}

The set of arguments for constructing a EdgeHostName resource.

func (EdgeHostNameArgs) ElementType

func (EdgeHostNameArgs) ElementType() reflect.Type

type EdgeHostNameState

type EdgeHostNameState struct {
	// — (Optional) The certificate enrollment ID.
	Certificate pulumi.IntPtrInput
	// — (Required) The contract ID.
	Contract pulumi.StringPtrInput
	// — (Required) One or more edge hostnames (must be <= to the number of public hostnames).
	EdgeHostname pulumi.StringPtrInput
	// — (Required) The group ID.
	Group      pulumi.StringPtrInput
	IpBehavior pulumi.StringPtrInput
	// — (Optional) Whether the property supports IPv4 to origin.  (Default: `true`).
	Ipv4 pulumi.BoolPtrInput
	// —  (Optional) Whether the property supports IPv6 to origin. (Default: `false`).
	Ipv6 pulumi.BoolPtrInput
	// — (Required) The product ID.
	Product pulumi.StringPtrInput
}

func (EdgeHostNameState) ElementType

func (EdgeHostNameState) ElementType() reflect.Type

type GetPropertyRulesRule

type GetPropertyRulesRule struct {
	// — (Optional) One or more behaviors to apply to requests that match.
	Behaviors     []GetPropertyRulesRuleBehavior `pulumi:"behaviors"`
	CriteriaMatch *string                        `pulumi:"criteriaMatch"`
	// — (Optional) Whether the property is a secure (Enhanced TLS) property or not (top-level only).
	IsSecure *bool `pulumi:"isSecure"`
	// — (Optional) Child rules (may be nested five levels deep).
	Rules     []GetPropertyRulesRuleRule     `pulumi:"rules"`
	Variables []GetPropertyRulesRuleVariable `pulumi:"variables"`
}

type GetPropertyRulesRuleArgs

type GetPropertyRulesRuleArgs struct {
	// — (Optional) One or more behaviors to apply to requests that match.
	Behaviors     GetPropertyRulesRuleBehaviorArrayInput `pulumi:"behaviors"`
	CriteriaMatch pulumi.StringPtrInput                  `pulumi:"criteriaMatch"`
	// — (Optional) Whether the property is a secure (Enhanced TLS) property or not (top-level only).
	IsSecure pulumi.BoolPtrInput `pulumi:"isSecure"`
	// — (Optional) Child rules (may be nested five levels deep).
	Rules     GetPropertyRulesRuleRuleArrayInput     `pulumi:"rules"`
	Variables GetPropertyRulesRuleVariableArrayInput `pulumi:"variables"`
}

func (GetPropertyRulesRuleArgs) ElementType

func (GetPropertyRulesRuleArgs) ElementType() reflect.Type

func (GetPropertyRulesRuleArgs) ToGetPropertyRulesRuleOutput

func (i GetPropertyRulesRuleArgs) ToGetPropertyRulesRuleOutput() GetPropertyRulesRuleOutput

func (GetPropertyRulesRuleArgs) ToGetPropertyRulesRuleOutputWithContext

func (i GetPropertyRulesRuleArgs) ToGetPropertyRulesRuleOutputWithContext(ctx context.Context) GetPropertyRulesRuleOutput

type GetPropertyRulesRuleArray

type GetPropertyRulesRuleArray []GetPropertyRulesRuleInput

func (GetPropertyRulesRuleArray) ElementType

func (GetPropertyRulesRuleArray) ElementType() reflect.Type

func (GetPropertyRulesRuleArray) ToGetPropertyRulesRuleArrayOutput

func (i GetPropertyRulesRuleArray) ToGetPropertyRulesRuleArrayOutput() GetPropertyRulesRuleArrayOutput

func (GetPropertyRulesRuleArray) ToGetPropertyRulesRuleArrayOutputWithContext

func (i GetPropertyRulesRuleArray) ToGetPropertyRulesRuleArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleArrayOutput

type GetPropertyRulesRuleArrayInput

type GetPropertyRulesRuleArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleArrayOutput() GetPropertyRulesRuleArrayOutput
	ToGetPropertyRulesRuleArrayOutputWithContext(context.Context) GetPropertyRulesRuleArrayOutput
}

GetPropertyRulesRuleArrayInput is an input type that accepts GetPropertyRulesRuleArray and GetPropertyRulesRuleArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleArrayInput` via:

GetPropertyRulesRuleArray{ GetPropertyRulesRuleArgs{...} }

type GetPropertyRulesRuleArrayOutput

type GetPropertyRulesRuleArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleArrayOutput) ElementType

func (GetPropertyRulesRuleArrayOutput) Index

func (GetPropertyRulesRuleArrayOutput) ToGetPropertyRulesRuleArrayOutput

func (o GetPropertyRulesRuleArrayOutput) ToGetPropertyRulesRuleArrayOutput() GetPropertyRulesRuleArrayOutput

func (GetPropertyRulesRuleArrayOutput) ToGetPropertyRulesRuleArrayOutputWithContext

func (o GetPropertyRulesRuleArrayOutput) ToGetPropertyRulesRuleArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleArrayOutput

type GetPropertyRulesRuleBehavior

type GetPropertyRulesRuleBehavior struct {
	// — (Required) The name of the behavior.
	Name string `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options []GetPropertyRulesRuleBehaviorOption `pulumi:"options"`
}

type GetPropertyRulesRuleBehaviorArgs

type GetPropertyRulesRuleBehaviorArgs struct {
	// — (Required) The name of the behavior.
	Name pulumi.StringInput `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options GetPropertyRulesRuleBehaviorOptionArrayInput `pulumi:"options"`
}

func (GetPropertyRulesRuleBehaviorArgs) ElementType

func (GetPropertyRulesRuleBehaviorArgs) ToGetPropertyRulesRuleBehaviorOutput

func (i GetPropertyRulesRuleBehaviorArgs) ToGetPropertyRulesRuleBehaviorOutput() GetPropertyRulesRuleBehaviorOutput

func (GetPropertyRulesRuleBehaviorArgs) ToGetPropertyRulesRuleBehaviorOutputWithContext

func (i GetPropertyRulesRuleBehaviorArgs) ToGetPropertyRulesRuleBehaviorOutputWithContext(ctx context.Context) GetPropertyRulesRuleBehaviorOutput

type GetPropertyRulesRuleBehaviorArray

type GetPropertyRulesRuleBehaviorArray []GetPropertyRulesRuleBehaviorInput

func (GetPropertyRulesRuleBehaviorArray) ElementType

func (GetPropertyRulesRuleBehaviorArray) ToGetPropertyRulesRuleBehaviorArrayOutput

func (i GetPropertyRulesRuleBehaviorArray) ToGetPropertyRulesRuleBehaviorArrayOutput() GetPropertyRulesRuleBehaviorArrayOutput

func (GetPropertyRulesRuleBehaviorArray) ToGetPropertyRulesRuleBehaviorArrayOutputWithContext

func (i GetPropertyRulesRuleBehaviorArray) ToGetPropertyRulesRuleBehaviorArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleBehaviorArrayOutput

type GetPropertyRulesRuleBehaviorArrayInput

type GetPropertyRulesRuleBehaviorArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleBehaviorArrayOutput() GetPropertyRulesRuleBehaviorArrayOutput
	ToGetPropertyRulesRuleBehaviorArrayOutputWithContext(context.Context) GetPropertyRulesRuleBehaviorArrayOutput
}

GetPropertyRulesRuleBehaviorArrayInput is an input type that accepts GetPropertyRulesRuleBehaviorArray and GetPropertyRulesRuleBehaviorArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleBehaviorArrayInput` via:

GetPropertyRulesRuleBehaviorArray{ GetPropertyRulesRuleBehaviorArgs{...} }

type GetPropertyRulesRuleBehaviorArrayOutput

type GetPropertyRulesRuleBehaviorArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleBehaviorArrayOutput) ElementType

func (GetPropertyRulesRuleBehaviorArrayOutput) Index

func (GetPropertyRulesRuleBehaviorArrayOutput) ToGetPropertyRulesRuleBehaviorArrayOutput

func (o GetPropertyRulesRuleBehaviorArrayOutput) ToGetPropertyRulesRuleBehaviorArrayOutput() GetPropertyRulesRuleBehaviorArrayOutput

func (GetPropertyRulesRuleBehaviorArrayOutput) ToGetPropertyRulesRuleBehaviorArrayOutputWithContext

func (o GetPropertyRulesRuleBehaviorArrayOutput) ToGetPropertyRulesRuleBehaviorArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleBehaviorArrayOutput

type GetPropertyRulesRuleBehaviorInput

type GetPropertyRulesRuleBehaviorInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleBehaviorOutput() GetPropertyRulesRuleBehaviorOutput
	ToGetPropertyRulesRuleBehaviorOutputWithContext(context.Context) GetPropertyRulesRuleBehaviorOutput
}

GetPropertyRulesRuleBehaviorInput is an input type that accepts GetPropertyRulesRuleBehaviorArgs and GetPropertyRulesRuleBehaviorOutput values. You can construct a concrete instance of `GetPropertyRulesRuleBehaviorInput` via:

GetPropertyRulesRuleBehaviorArgs{...}

type GetPropertyRulesRuleBehaviorOption

type GetPropertyRulesRuleBehaviorOption struct {
	// — (Required) The option name.
	Key string `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value *string `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values []string `pulumi:"values"`
}

type GetPropertyRulesRuleBehaviorOptionArgs

type GetPropertyRulesRuleBehaviorOptionArgs struct {
	// — (Required) The option name.
	Key pulumi.StringInput `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPropertyRulesRuleBehaviorOptionArgs) ElementType

func (GetPropertyRulesRuleBehaviorOptionArgs) ToGetPropertyRulesRuleBehaviorOptionOutput

func (i GetPropertyRulesRuleBehaviorOptionArgs) ToGetPropertyRulesRuleBehaviorOptionOutput() GetPropertyRulesRuleBehaviorOptionOutput

func (GetPropertyRulesRuleBehaviorOptionArgs) ToGetPropertyRulesRuleBehaviorOptionOutputWithContext

func (i GetPropertyRulesRuleBehaviorOptionArgs) ToGetPropertyRulesRuleBehaviorOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleBehaviorOptionOutput

type GetPropertyRulesRuleBehaviorOptionArray

type GetPropertyRulesRuleBehaviorOptionArray []GetPropertyRulesRuleBehaviorOptionInput

func (GetPropertyRulesRuleBehaviorOptionArray) ElementType

func (GetPropertyRulesRuleBehaviorOptionArray) ToGetPropertyRulesRuleBehaviorOptionArrayOutput

func (i GetPropertyRulesRuleBehaviorOptionArray) ToGetPropertyRulesRuleBehaviorOptionArrayOutput() GetPropertyRulesRuleBehaviorOptionArrayOutput

func (GetPropertyRulesRuleBehaviorOptionArray) ToGetPropertyRulesRuleBehaviorOptionArrayOutputWithContext

func (i GetPropertyRulesRuleBehaviorOptionArray) ToGetPropertyRulesRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleBehaviorOptionArrayOutput

type GetPropertyRulesRuleBehaviorOptionArrayInput

type GetPropertyRulesRuleBehaviorOptionArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleBehaviorOptionArrayOutput() GetPropertyRulesRuleBehaviorOptionArrayOutput
	ToGetPropertyRulesRuleBehaviorOptionArrayOutputWithContext(context.Context) GetPropertyRulesRuleBehaviorOptionArrayOutput
}

GetPropertyRulesRuleBehaviorOptionArrayInput is an input type that accepts GetPropertyRulesRuleBehaviorOptionArray and GetPropertyRulesRuleBehaviorOptionArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleBehaviorOptionArrayInput` via:

GetPropertyRulesRuleBehaviorOptionArray{ GetPropertyRulesRuleBehaviorOptionArgs{...} }

type GetPropertyRulesRuleBehaviorOptionArrayOutput

type GetPropertyRulesRuleBehaviorOptionArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleBehaviorOptionArrayOutput) ElementType

func (GetPropertyRulesRuleBehaviorOptionArrayOutput) Index

func (GetPropertyRulesRuleBehaviorOptionArrayOutput) ToGetPropertyRulesRuleBehaviorOptionArrayOutput

func (o GetPropertyRulesRuleBehaviorOptionArrayOutput) ToGetPropertyRulesRuleBehaviorOptionArrayOutput() GetPropertyRulesRuleBehaviorOptionArrayOutput

func (GetPropertyRulesRuleBehaviorOptionArrayOutput) ToGetPropertyRulesRuleBehaviorOptionArrayOutputWithContext

func (o GetPropertyRulesRuleBehaviorOptionArrayOutput) ToGetPropertyRulesRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleBehaviorOptionArrayOutput

type GetPropertyRulesRuleBehaviorOptionInput

type GetPropertyRulesRuleBehaviorOptionInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleBehaviorOptionOutput() GetPropertyRulesRuleBehaviorOptionOutput
	ToGetPropertyRulesRuleBehaviorOptionOutputWithContext(context.Context) GetPropertyRulesRuleBehaviorOptionOutput
}

GetPropertyRulesRuleBehaviorOptionInput is an input type that accepts GetPropertyRulesRuleBehaviorOptionArgs and GetPropertyRulesRuleBehaviorOptionOutput values. You can construct a concrete instance of `GetPropertyRulesRuleBehaviorOptionInput` via:

GetPropertyRulesRuleBehaviorOptionArgs{...}

type GetPropertyRulesRuleBehaviorOptionOutput

type GetPropertyRulesRuleBehaviorOptionOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleBehaviorOptionOutput) ElementType

func (GetPropertyRulesRuleBehaviorOptionOutput) Key

— (Required) The option name.

func (GetPropertyRulesRuleBehaviorOptionOutput) ToGetPropertyRulesRuleBehaviorOptionOutput

func (o GetPropertyRulesRuleBehaviorOptionOutput) ToGetPropertyRulesRuleBehaviorOptionOutput() GetPropertyRulesRuleBehaviorOptionOutput

func (GetPropertyRulesRuleBehaviorOptionOutput) ToGetPropertyRulesRuleBehaviorOptionOutputWithContext

func (o GetPropertyRulesRuleBehaviorOptionOutput) ToGetPropertyRulesRuleBehaviorOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleBehaviorOptionOutput

func (GetPropertyRulesRuleBehaviorOptionOutput) Value

— (Optional) A single value for the option.

func (GetPropertyRulesRuleBehaviorOptionOutput) Values

— (Optional) An array of values for the option.

type GetPropertyRulesRuleBehaviorOutput

type GetPropertyRulesRuleBehaviorOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleBehaviorOutput) ElementType

func (GetPropertyRulesRuleBehaviorOutput) Name

— (Required) The name of the behavior.

func (GetPropertyRulesRuleBehaviorOutput) Options

— (Optional) One or more options for the behavior.

func (GetPropertyRulesRuleBehaviorOutput) ToGetPropertyRulesRuleBehaviorOutput

func (o GetPropertyRulesRuleBehaviorOutput) ToGetPropertyRulesRuleBehaviorOutput() GetPropertyRulesRuleBehaviorOutput

func (GetPropertyRulesRuleBehaviorOutput) ToGetPropertyRulesRuleBehaviorOutputWithContext

func (o GetPropertyRulesRuleBehaviorOutput) ToGetPropertyRulesRuleBehaviorOutputWithContext(ctx context.Context) GetPropertyRulesRuleBehaviorOutput

type GetPropertyRulesRuleInput

type GetPropertyRulesRuleInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleOutput() GetPropertyRulesRuleOutput
	ToGetPropertyRulesRuleOutputWithContext(context.Context) GetPropertyRulesRuleOutput
}

GetPropertyRulesRuleInput is an input type that accepts GetPropertyRulesRuleArgs and GetPropertyRulesRuleOutput values. You can construct a concrete instance of `GetPropertyRulesRuleInput` via:

GetPropertyRulesRuleArgs{...}

type GetPropertyRulesRuleOutput

type GetPropertyRulesRuleOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleOutput) Behaviors

— (Optional) One or more behaviors to apply to requests that match.

func (GetPropertyRulesRuleOutput) CriteriaMatch

func (GetPropertyRulesRuleOutput) ElementType

func (GetPropertyRulesRuleOutput) ElementType() reflect.Type

func (GetPropertyRulesRuleOutput) IsSecure

— (Optional) Whether the property is a secure (Enhanced TLS) property or not (top-level only).

func (GetPropertyRulesRuleOutput) Rules

— (Optional) Child rules (may be nested five levels deep).

func (GetPropertyRulesRuleOutput) ToGetPropertyRulesRuleOutput

func (o GetPropertyRulesRuleOutput) ToGetPropertyRulesRuleOutput() GetPropertyRulesRuleOutput

func (GetPropertyRulesRuleOutput) ToGetPropertyRulesRuleOutputWithContext

func (o GetPropertyRulesRuleOutput) ToGetPropertyRulesRuleOutputWithContext(ctx context.Context) GetPropertyRulesRuleOutput

func (GetPropertyRulesRuleOutput) Variables

type GetPropertyRulesRuleRule

type GetPropertyRulesRuleRule struct {
	// — (Optional) One or more behaviors to apply to requests that match.
	Behaviors     []GetPropertyRulesRuleRuleBehavior `pulumi:"behaviors"`
	Comment       *string                            `pulumi:"comment"`
	CriteriaMatch *string                            `pulumi:"criteriaMatch"`
	// — (Optional) One or more criteria to match requests on.
	Criterias []GetPropertyRulesRuleRuleCriteria `pulumi:"criterias"`
	// — (Required) The name of the behavior.
	Name string `pulumi:"name"`
	// — (Optional) Child rules (may be nested five levels deep).
	Rules []GetPropertyRulesRuleRuleRule `pulumi:"rules"`
}

type GetPropertyRulesRuleRuleArgs

type GetPropertyRulesRuleRuleArgs struct {
	// — (Optional) One or more behaviors to apply to requests that match.
	Behaviors     GetPropertyRulesRuleRuleBehaviorArrayInput `pulumi:"behaviors"`
	Comment       pulumi.StringPtrInput                      `pulumi:"comment"`
	CriteriaMatch pulumi.StringPtrInput                      `pulumi:"criteriaMatch"`
	// — (Optional) One or more criteria to match requests on.
	Criterias GetPropertyRulesRuleRuleCriteriaArrayInput `pulumi:"criterias"`
	// — (Required) The name of the behavior.
	Name pulumi.StringInput `pulumi:"name"`
	// — (Optional) Child rules (may be nested five levels deep).
	Rules GetPropertyRulesRuleRuleRuleArrayInput `pulumi:"rules"`
}

func (GetPropertyRulesRuleRuleArgs) ElementType

func (GetPropertyRulesRuleRuleArgs) ToGetPropertyRulesRuleRuleOutput

func (i GetPropertyRulesRuleRuleArgs) ToGetPropertyRulesRuleRuleOutput() GetPropertyRulesRuleRuleOutput

func (GetPropertyRulesRuleRuleArgs) ToGetPropertyRulesRuleRuleOutputWithContext

func (i GetPropertyRulesRuleRuleArgs) ToGetPropertyRulesRuleRuleOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleOutput

type GetPropertyRulesRuleRuleArray

type GetPropertyRulesRuleRuleArray []GetPropertyRulesRuleRuleInput

func (GetPropertyRulesRuleRuleArray) ElementType

func (GetPropertyRulesRuleRuleArray) ToGetPropertyRulesRuleRuleArrayOutput

func (i GetPropertyRulesRuleRuleArray) ToGetPropertyRulesRuleRuleArrayOutput() GetPropertyRulesRuleRuleArrayOutput

func (GetPropertyRulesRuleRuleArray) ToGetPropertyRulesRuleRuleArrayOutputWithContext

func (i GetPropertyRulesRuleRuleArray) ToGetPropertyRulesRuleRuleArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleArrayOutput

type GetPropertyRulesRuleRuleArrayInput

type GetPropertyRulesRuleRuleArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleArrayOutput() GetPropertyRulesRuleRuleArrayOutput
	ToGetPropertyRulesRuleRuleArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleArrayOutput
}

GetPropertyRulesRuleRuleArrayInput is an input type that accepts GetPropertyRulesRuleRuleArray and GetPropertyRulesRuleRuleArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleArrayInput` via:

GetPropertyRulesRuleRuleArray{ GetPropertyRulesRuleRuleArgs{...} }

type GetPropertyRulesRuleRuleArrayOutput

type GetPropertyRulesRuleRuleArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleArrayOutput) ElementType

func (GetPropertyRulesRuleRuleArrayOutput) Index

func (GetPropertyRulesRuleRuleArrayOutput) ToGetPropertyRulesRuleRuleArrayOutput

func (o GetPropertyRulesRuleRuleArrayOutput) ToGetPropertyRulesRuleRuleArrayOutput() GetPropertyRulesRuleRuleArrayOutput

func (GetPropertyRulesRuleRuleArrayOutput) ToGetPropertyRulesRuleRuleArrayOutputWithContext

func (o GetPropertyRulesRuleRuleArrayOutput) ToGetPropertyRulesRuleRuleArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleArrayOutput

type GetPropertyRulesRuleRuleBehavior

type GetPropertyRulesRuleRuleBehavior struct {
	// — (Required) The name of the behavior.
	Name string `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options []GetPropertyRulesRuleRuleBehaviorOption `pulumi:"options"`
}

type GetPropertyRulesRuleRuleBehaviorArgs

type GetPropertyRulesRuleRuleBehaviorArgs struct {
	// — (Required) The name of the behavior.
	Name pulumi.StringInput `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options GetPropertyRulesRuleRuleBehaviorOptionArrayInput `pulumi:"options"`
}

func (GetPropertyRulesRuleRuleBehaviorArgs) ElementType

func (GetPropertyRulesRuleRuleBehaviorArgs) ToGetPropertyRulesRuleRuleBehaviorOutput

func (i GetPropertyRulesRuleRuleBehaviorArgs) ToGetPropertyRulesRuleRuleBehaviorOutput() GetPropertyRulesRuleRuleBehaviorOutput

func (GetPropertyRulesRuleRuleBehaviorArgs) ToGetPropertyRulesRuleRuleBehaviorOutputWithContext

func (i GetPropertyRulesRuleRuleBehaviorArgs) ToGetPropertyRulesRuleRuleBehaviorOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleBehaviorOutput

type GetPropertyRulesRuleRuleBehaviorArray

type GetPropertyRulesRuleRuleBehaviorArray []GetPropertyRulesRuleRuleBehaviorInput

func (GetPropertyRulesRuleRuleBehaviorArray) ElementType

func (GetPropertyRulesRuleRuleBehaviorArray) ToGetPropertyRulesRuleRuleBehaviorArrayOutput

func (i GetPropertyRulesRuleRuleBehaviorArray) ToGetPropertyRulesRuleRuleBehaviorArrayOutput() GetPropertyRulesRuleRuleBehaviorArrayOutput

func (GetPropertyRulesRuleRuleBehaviorArray) ToGetPropertyRulesRuleRuleBehaviorArrayOutputWithContext

func (i GetPropertyRulesRuleRuleBehaviorArray) ToGetPropertyRulesRuleRuleBehaviorArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleBehaviorArrayOutput

type GetPropertyRulesRuleRuleBehaviorArrayInput

type GetPropertyRulesRuleRuleBehaviorArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleBehaviorArrayOutput() GetPropertyRulesRuleRuleBehaviorArrayOutput
	ToGetPropertyRulesRuleRuleBehaviorArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleBehaviorArrayOutput
}

GetPropertyRulesRuleRuleBehaviorArrayInput is an input type that accepts GetPropertyRulesRuleRuleBehaviorArray and GetPropertyRulesRuleRuleBehaviorArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleBehaviorArrayInput` via:

GetPropertyRulesRuleRuleBehaviorArray{ GetPropertyRulesRuleRuleBehaviorArgs{...} }

type GetPropertyRulesRuleRuleBehaviorArrayOutput

type GetPropertyRulesRuleRuleBehaviorArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleBehaviorArrayOutput) ElementType

func (GetPropertyRulesRuleRuleBehaviorArrayOutput) Index

func (GetPropertyRulesRuleRuleBehaviorArrayOutput) ToGetPropertyRulesRuleRuleBehaviorArrayOutput

func (o GetPropertyRulesRuleRuleBehaviorArrayOutput) ToGetPropertyRulesRuleRuleBehaviorArrayOutput() GetPropertyRulesRuleRuleBehaviorArrayOutput

func (GetPropertyRulesRuleRuleBehaviorArrayOutput) ToGetPropertyRulesRuleRuleBehaviorArrayOutputWithContext

func (o GetPropertyRulesRuleRuleBehaviorArrayOutput) ToGetPropertyRulesRuleRuleBehaviorArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleBehaviorArrayOutput

type GetPropertyRulesRuleRuleBehaviorInput

type GetPropertyRulesRuleRuleBehaviorInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleBehaviorOutput() GetPropertyRulesRuleRuleBehaviorOutput
	ToGetPropertyRulesRuleRuleBehaviorOutputWithContext(context.Context) GetPropertyRulesRuleRuleBehaviorOutput
}

GetPropertyRulesRuleRuleBehaviorInput is an input type that accepts GetPropertyRulesRuleRuleBehaviorArgs and GetPropertyRulesRuleRuleBehaviorOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleBehaviorInput` via:

GetPropertyRulesRuleRuleBehaviorArgs{...}

type GetPropertyRulesRuleRuleBehaviorOption

type GetPropertyRulesRuleRuleBehaviorOption struct {
	// — (Required) The option name.
	Key string `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value *string `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values []string `pulumi:"values"`
}

type GetPropertyRulesRuleRuleBehaviorOptionArgs

type GetPropertyRulesRuleRuleBehaviorOptionArgs struct {
	// — (Required) The option name.
	Key pulumi.StringInput `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPropertyRulesRuleRuleBehaviorOptionArgs) ElementType

func (GetPropertyRulesRuleRuleBehaviorOptionArgs) ToGetPropertyRulesRuleRuleBehaviorOptionOutput

func (i GetPropertyRulesRuleRuleBehaviorOptionArgs) ToGetPropertyRulesRuleRuleBehaviorOptionOutput() GetPropertyRulesRuleRuleBehaviorOptionOutput

func (GetPropertyRulesRuleRuleBehaviorOptionArgs) ToGetPropertyRulesRuleRuleBehaviorOptionOutputWithContext

func (i GetPropertyRulesRuleRuleBehaviorOptionArgs) ToGetPropertyRulesRuleRuleBehaviorOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleBehaviorOptionOutput

type GetPropertyRulesRuleRuleBehaviorOptionArray

type GetPropertyRulesRuleRuleBehaviorOptionArray []GetPropertyRulesRuleRuleBehaviorOptionInput

func (GetPropertyRulesRuleRuleBehaviorOptionArray) ElementType

func (GetPropertyRulesRuleRuleBehaviorOptionArray) ToGetPropertyRulesRuleRuleBehaviorOptionArrayOutput

func (i GetPropertyRulesRuleRuleBehaviorOptionArray) ToGetPropertyRulesRuleRuleBehaviorOptionArrayOutput() GetPropertyRulesRuleRuleBehaviorOptionArrayOutput

func (GetPropertyRulesRuleRuleBehaviorOptionArray) ToGetPropertyRulesRuleRuleBehaviorOptionArrayOutputWithContext

func (i GetPropertyRulesRuleRuleBehaviorOptionArray) ToGetPropertyRulesRuleRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleBehaviorOptionArrayOutput

type GetPropertyRulesRuleRuleBehaviorOptionArrayInput

type GetPropertyRulesRuleRuleBehaviorOptionArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleBehaviorOptionArrayOutput() GetPropertyRulesRuleRuleBehaviorOptionArrayOutput
	ToGetPropertyRulesRuleRuleBehaviorOptionArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleBehaviorOptionArrayOutput
}

GetPropertyRulesRuleRuleBehaviorOptionArrayInput is an input type that accepts GetPropertyRulesRuleRuleBehaviorOptionArray and GetPropertyRulesRuleRuleBehaviorOptionArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleBehaviorOptionArrayInput` via:

GetPropertyRulesRuleRuleBehaviorOptionArray{ GetPropertyRulesRuleRuleBehaviorOptionArgs{...} }

type GetPropertyRulesRuleRuleBehaviorOptionArrayOutput

type GetPropertyRulesRuleRuleBehaviorOptionArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleBehaviorOptionArrayOutput) ElementType

func (GetPropertyRulesRuleRuleBehaviorOptionArrayOutput) Index

func (GetPropertyRulesRuleRuleBehaviorOptionArrayOutput) ToGetPropertyRulesRuleRuleBehaviorOptionArrayOutput

func (o GetPropertyRulesRuleRuleBehaviorOptionArrayOutput) ToGetPropertyRulesRuleRuleBehaviorOptionArrayOutput() GetPropertyRulesRuleRuleBehaviorOptionArrayOutput

func (GetPropertyRulesRuleRuleBehaviorOptionArrayOutput) ToGetPropertyRulesRuleRuleBehaviorOptionArrayOutputWithContext

func (o GetPropertyRulesRuleRuleBehaviorOptionArrayOutput) ToGetPropertyRulesRuleRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleBehaviorOptionArrayOutput

type GetPropertyRulesRuleRuleBehaviorOptionInput

type GetPropertyRulesRuleRuleBehaviorOptionInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleBehaviorOptionOutput() GetPropertyRulesRuleRuleBehaviorOptionOutput
	ToGetPropertyRulesRuleRuleBehaviorOptionOutputWithContext(context.Context) GetPropertyRulesRuleRuleBehaviorOptionOutput
}

GetPropertyRulesRuleRuleBehaviorOptionInput is an input type that accepts GetPropertyRulesRuleRuleBehaviorOptionArgs and GetPropertyRulesRuleRuleBehaviorOptionOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleBehaviorOptionInput` via:

GetPropertyRulesRuleRuleBehaviorOptionArgs{...}

type GetPropertyRulesRuleRuleBehaviorOptionOutput

type GetPropertyRulesRuleRuleBehaviorOptionOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleBehaviorOptionOutput) ElementType

func (GetPropertyRulesRuleRuleBehaviorOptionOutput) Key

— (Required) The option name.

func (GetPropertyRulesRuleRuleBehaviorOptionOutput) ToGetPropertyRulesRuleRuleBehaviorOptionOutput

func (o GetPropertyRulesRuleRuleBehaviorOptionOutput) ToGetPropertyRulesRuleRuleBehaviorOptionOutput() GetPropertyRulesRuleRuleBehaviorOptionOutput

func (GetPropertyRulesRuleRuleBehaviorOptionOutput) ToGetPropertyRulesRuleRuleBehaviorOptionOutputWithContext

func (o GetPropertyRulesRuleRuleBehaviorOptionOutput) ToGetPropertyRulesRuleRuleBehaviorOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleBehaviorOptionOutput

func (GetPropertyRulesRuleRuleBehaviorOptionOutput) Value

— (Optional) A single value for the option.

func (GetPropertyRulesRuleRuleBehaviorOptionOutput) Values

— (Optional) An array of values for the option.

type GetPropertyRulesRuleRuleBehaviorOutput

type GetPropertyRulesRuleRuleBehaviorOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleBehaviorOutput) ElementType

func (GetPropertyRulesRuleRuleBehaviorOutput) Name

— (Required) The name of the behavior.

func (GetPropertyRulesRuleRuleBehaviorOutput) Options

— (Optional) One or more options for the behavior.

func (GetPropertyRulesRuleRuleBehaviorOutput) ToGetPropertyRulesRuleRuleBehaviorOutput

func (o GetPropertyRulesRuleRuleBehaviorOutput) ToGetPropertyRulesRuleRuleBehaviorOutput() GetPropertyRulesRuleRuleBehaviorOutput

func (GetPropertyRulesRuleRuleBehaviorOutput) ToGetPropertyRulesRuleRuleBehaviorOutputWithContext

func (o GetPropertyRulesRuleRuleBehaviorOutput) ToGetPropertyRulesRuleRuleBehaviorOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleBehaviorOutput

type GetPropertyRulesRuleRuleCriteria

type GetPropertyRulesRuleRuleCriteria struct {
	// — (Required) The name of the behavior.
	Name string `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options []GetPropertyRulesRuleRuleCriteriaOption `pulumi:"options"`
}

type GetPropertyRulesRuleRuleCriteriaArgs

type GetPropertyRulesRuleRuleCriteriaArgs struct {
	// — (Required) The name of the behavior.
	Name pulumi.StringInput `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options GetPropertyRulesRuleRuleCriteriaOptionArrayInput `pulumi:"options"`
}

func (GetPropertyRulesRuleRuleCriteriaArgs) ElementType

func (GetPropertyRulesRuleRuleCriteriaArgs) ToGetPropertyRulesRuleRuleCriteriaOutput

func (i GetPropertyRulesRuleRuleCriteriaArgs) ToGetPropertyRulesRuleRuleCriteriaOutput() GetPropertyRulesRuleRuleCriteriaOutput

func (GetPropertyRulesRuleRuleCriteriaArgs) ToGetPropertyRulesRuleRuleCriteriaOutputWithContext

func (i GetPropertyRulesRuleRuleCriteriaArgs) ToGetPropertyRulesRuleRuleCriteriaOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleCriteriaOutput

type GetPropertyRulesRuleRuleCriteriaArray

type GetPropertyRulesRuleRuleCriteriaArray []GetPropertyRulesRuleRuleCriteriaInput

func (GetPropertyRulesRuleRuleCriteriaArray) ElementType

func (GetPropertyRulesRuleRuleCriteriaArray) ToGetPropertyRulesRuleRuleCriteriaArrayOutput

func (i GetPropertyRulesRuleRuleCriteriaArray) ToGetPropertyRulesRuleRuleCriteriaArrayOutput() GetPropertyRulesRuleRuleCriteriaArrayOutput

func (GetPropertyRulesRuleRuleCriteriaArray) ToGetPropertyRulesRuleRuleCriteriaArrayOutputWithContext

func (i GetPropertyRulesRuleRuleCriteriaArray) ToGetPropertyRulesRuleRuleCriteriaArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleCriteriaArrayOutput

type GetPropertyRulesRuleRuleCriteriaArrayInput

type GetPropertyRulesRuleRuleCriteriaArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleCriteriaArrayOutput() GetPropertyRulesRuleRuleCriteriaArrayOutput
	ToGetPropertyRulesRuleRuleCriteriaArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleCriteriaArrayOutput
}

GetPropertyRulesRuleRuleCriteriaArrayInput is an input type that accepts GetPropertyRulesRuleRuleCriteriaArray and GetPropertyRulesRuleRuleCriteriaArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleCriteriaArrayInput` via:

GetPropertyRulesRuleRuleCriteriaArray{ GetPropertyRulesRuleRuleCriteriaArgs{...} }

type GetPropertyRulesRuleRuleCriteriaArrayOutput

type GetPropertyRulesRuleRuleCriteriaArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleCriteriaArrayOutput) ElementType

func (GetPropertyRulesRuleRuleCriteriaArrayOutput) Index

func (GetPropertyRulesRuleRuleCriteriaArrayOutput) ToGetPropertyRulesRuleRuleCriteriaArrayOutput

func (o GetPropertyRulesRuleRuleCriteriaArrayOutput) ToGetPropertyRulesRuleRuleCriteriaArrayOutput() GetPropertyRulesRuleRuleCriteriaArrayOutput

func (GetPropertyRulesRuleRuleCriteriaArrayOutput) ToGetPropertyRulesRuleRuleCriteriaArrayOutputWithContext

func (o GetPropertyRulesRuleRuleCriteriaArrayOutput) ToGetPropertyRulesRuleRuleCriteriaArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleCriteriaArrayOutput

type GetPropertyRulesRuleRuleCriteriaInput

type GetPropertyRulesRuleRuleCriteriaInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleCriteriaOutput() GetPropertyRulesRuleRuleCriteriaOutput
	ToGetPropertyRulesRuleRuleCriteriaOutputWithContext(context.Context) GetPropertyRulesRuleRuleCriteriaOutput
}

GetPropertyRulesRuleRuleCriteriaInput is an input type that accepts GetPropertyRulesRuleRuleCriteriaArgs and GetPropertyRulesRuleRuleCriteriaOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleCriteriaInput` via:

GetPropertyRulesRuleRuleCriteriaArgs{...}

type GetPropertyRulesRuleRuleCriteriaOption

type GetPropertyRulesRuleRuleCriteriaOption struct {
	// — (Required) The option name.
	Key string `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value *string `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values []string `pulumi:"values"`
}

type GetPropertyRulesRuleRuleCriteriaOptionArgs

type GetPropertyRulesRuleRuleCriteriaOptionArgs struct {
	// — (Required) The option name.
	Key pulumi.StringInput `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPropertyRulesRuleRuleCriteriaOptionArgs) ElementType

func (GetPropertyRulesRuleRuleCriteriaOptionArgs) ToGetPropertyRulesRuleRuleCriteriaOptionOutput

func (i GetPropertyRulesRuleRuleCriteriaOptionArgs) ToGetPropertyRulesRuleRuleCriteriaOptionOutput() GetPropertyRulesRuleRuleCriteriaOptionOutput

func (GetPropertyRulesRuleRuleCriteriaOptionArgs) ToGetPropertyRulesRuleRuleCriteriaOptionOutputWithContext

func (i GetPropertyRulesRuleRuleCriteriaOptionArgs) ToGetPropertyRulesRuleRuleCriteriaOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleCriteriaOptionOutput

type GetPropertyRulesRuleRuleCriteriaOptionArray

type GetPropertyRulesRuleRuleCriteriaOptionArray []GetPropertyRulesRuleRuleCriteriaOptionInput

func (GetPropertyRulesRuleRuleCriteriaOptionArray) ElementType

func (GetPropertyRulesRuleRuleCriteriaOptionArray) ToGetPropertyRulesRuleRuleCriteriaOptionArrayOutput

func (i GetPropertyRulesRuleRuleCriteriaOptionArray) ToGetPropertyRulesRuleRuleCriteriaOptionArrayOutput() GetPropertyRulesRuleRuleCriteriaOptionArrayOutput

func (GetPropertyRulesRuleRuleCriteriaOptionArray) ToGetPropertyRulesRuleRuleCriteriaOptionArrayOutputWithContext

func (i GetPropertyRulesRuleRuleCriteriaOptionArray) ToGetPropertyRulesRuleRuleCriteriaOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleCriteriaOptionArrayOutput

type GetPropertyRulesRuleRuleCriteriaOptionArrayInput

type GetPropertyRulesRuleRuleCriteriaOptionArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleCriteriaOptionArrayOutput() GetPropertyRulesRuleRuleCriteriaOptionArrayOutput
	ToGetPropertyRulesRuleRuleCriteriaOptionArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleCriteriaOptionArrayOutput
}

GetPropertyRulesRuleRuleCriteriaOptionArrayInput is an input type that accepts GetPropertyRulesRuleRuleCriteriaOptionArray and GetPropertyRulesRuleRuleCriteriaOptionArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleCriteriaOptionArrayInput` via:

GetPropertyRulesRuleRuleCriteriaOptionArray{ GetPropertyRulesRuleRuleCriteriaOptionArgs{...} }

type GetPropertyRulesRuleRuleCriteriaOptionArrayOutput

type GetPropertyRulesRuleRuleCriteriaOptionArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleCriteriaOptionArrayOutput) ElementType

func (GetPropertyRulesRuleRuleCriteriaOptionArrayOutput) Index

func (GetPropertyRulesRuleRuleCriteriaOptionArrayOutput) ToGetPropertyRulesRuleRuleCriteriaOptionArrayOutput

func (o GetPropertyRulesRuleRuleCriteriaOptionArrayOutput) ToGetPropertyRulesRuleRuleCriteriaOptionArrayOutput() GetPropertyRulesRuleRuleCriteriaOptionArrayOutput

func (GetPropertyRulesRuleRuleCriteriaOptionArrayOutput) ToGetPropertyRulesRuleRuleCriteriaOptionArrayOutputWithContext

func (o GetPropertyRulesRuleRuleCriteriaOptionArrayOutput) ToGetPropertyRulesRuleRuleCriteriaOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleCriteriaOptionArrayOutput

type GetPropertyRulesRuleRuleCriteriaOptionInput

type GetPropertyRulesRuleRuleCriteriaOptionInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleCriteriaOptionOutput() GetPropertyRulesRuleRuleCriteriaOptionOutput
	ToGetPropertyRulesRuleRuleCriteriaOptionOutputWithContext(context.Context) GetPropertyRulesRuleRuleCriteriaOptionOutput
}

GetPropertyRulesRuleRuleCriteriaOptionInput is an input type that accepts GetPropertyRulesRuleRuleCriteriaOptionArgs and GetPropertyRulesRuleRuleCriteriaOptionOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleCriteriaOptionInput` via:

GetPropertyRulesRuleRuleCriteriaOptionArgs{...}

type GetPropertyRulesRuleRuleCriteriaOptionOutput

type GetPropertyRulesRuleRuleCriteriaOptionOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleCriteriaOptionOutput) ElementType

func (GetPropertyRulesRuleRuleCriteriaOptionOutput) Key

— (Required) The option name.

func (GetPropertyRulesRuleRuleCriteriaOptionOutput) ToGetPropertyRulesRuleRuleCriteriaOptionOutput

func (o GetPropertyRulesRuleRuleCriteriaOptionOutput) ToGetPropertyRulesRuleRuleCriteriaOptionOutput() GetPropertyRulesRuleRuleCriteriaOptionOutput

func (GetPropertyRulesRuleRuleCriteriaOptionOutput) ToGetPropertyRulesRuleRuleCriteriaOptionOutputWithContext

func (o GetPropertyRulesRuleRuleCriteriaOptionOutput) ToGetPropertyRulesRuleRuleCriteriaOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleCriteriaOptionOutput

func (GetPropertyRulesRuleRuleCriteriaOptionOutput) Value

— (Optional) A single value for the option.

func (GetPropertyRulesRuleRuleCriteriaOptionOutput) Values

— (Optional) An array of values for the option.

type GetPropertyRulesRuleRuleCriteriaOutput

type GetPropertyRulesRuleRuleCriteriaOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleCriteriaOutput) ElementType

func (GetPropertyRulesRuleRuleCriteriaOutput) Name

— (Required) The name of the behavior.

func (GetPropertyRulesRuleRuleCriteriaOutput) Options

— (Optional) One or more options for the behavior.

func (GetPropertyRulesRuleRuleCriteriaOutput) ToGetPropertyRulesRuleRuleCriteriaOutput

func (o GetPropertyRulesRuleRuleCriteriaOutput) ToGetPropertyRulesRuleRuleCriteriaOutput() GetPropertyRulesRuleRuleCriteriaOutput

func (GetPropertyRulesRuleRuleCriteriaOutput) ToGetPropertyRulesRuleRuleCriteriaOutputWithContext

func (o GetPropertyRulesRuleRuleCriteriaOutput) ToGetPropertyRulesRuleRuleCriteriaOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleCriteriaOutput

type GetPropertyRulesRuleRuleInput

type GetPropertyRulesRuleRuleInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleOutput() GetPropertyRulesRuleRuleOutput
	ToGetPropertyRulesRuleRuleOutputWithContext(context.Context) GetPropertyRulesRuleRuleOutput
}

GetPropertyRulesRuleRuleInput is an input type that accepts GetPropertyRulesRuleRuleArgs and GetPropertyRulesRuleRuleOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleInput` via:

GetPropertyRulesRuleRuleArgs{...}

type GetPropertyRulesRuleRuleOutput

type GetPropertyRulesRuleRuleOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleOutput) Behaviors

— (Optional) One or more behaviors to apply to requests that match.

func (GetPropertyRulesRuleRuleOutput) Comment

func (GetPropertyRulesRuleRuleOutput) CriteriaMatch

func (GetPropertyRulesRuleRuleOutput) Criterias

— (Optional) One or more criteria to match requests on.

func (GetPropertyRulesRuleRuleOutput) ElementType

func (GetPropertyRulesRuleRuleOutput) Name

— (Required) The name of the behavior.

func (GetPropertyRulesRuleRuleOutput) Rules

— (Optional) Child rules (may be nested five levels deep).

func (GetPropertyRulesRuleRuleOutput) ToGetPropertyRulesRuleRuleOutput

func (o GetPropertyRulesRuleRuleOutput) ToGetPropertyRulesRuleRuleOutput() GetPropertyRulesRuleRuleOutput

func (GetPropertyRulesRuleRuleOutput) ToGetPropertyRulesRuleRuleOutputWithContext

func (o GetPropertyRulesRuleRuleOutput) ToGetPropertyRulesRuleRuleOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleOutput

type GetPropertyRulesRuleRuleRule

type GetPropertyRulesRuleRuleRule struct {
	// — (Optional) One or more behaviors to apply to requests that match.
	Behaviors     []GetPropertyRulesRuleRuleRuleBehavior `pulumi:"behaviors"`
	Comment       *string                                `pulumi:"comment"`
	CriteriaMatch *string                                `pulumi:"criteriaMatch"`
	// — (Optional) One or more criteria to match requests on.
	Criterias []GetPropertyRulesRuleRuleRuleCriteria `pulumi:"criterias"`
	// — (Required) The name of the behavior.
	Name string `pulumi:"name"`
	// — (Optional) Child rules (may be nested five levels deep).
	Rules []GetPropertyRulesRuleRuleRuleRule `pulumi:"rules"`
}

type GetPropertyRulesRuleRuleRuleArgs

type GetPropertyRulesRuleRuleRuleArgs struct {
	// — (Optional) One or more behaviors to apply to requests that match.
	Behaviors     GetPropertyRulesRuleRuleRuleBehaviorArrayInput `pulumi:"behaviors"`
	Comment       pulumi.StringPtrInput                          `pulumi:"comment"`
	CriteriaMatch pulumi.StringPtrInput                          `pulumi:"criteriaMatch"`
	// — (Optional) One or more criteria to match requests on.
	Criterias GetPropertyRulesRuleRuleRuleCriteriaArrayInput `pulumi:"criterias"`
	// — (Required) The name of the behavior.
	Name pulumi.StringInput `pulumi:"name"`
	// — (Optional) Child rules (may be nested five levels deep).
	Rules GetPropertyRulesRuleRuleRuleRuleArrayInput `pulumi:"rules"`
}

func (GetPropertyRulesRuleRuleRuleArgs) ElementType

func (GetPropertyRulesRuleRuleRuleArgs) ToGetPropertyRulesRuleRuleRuleOutput

func (i GetPropertyRulesRuleRuleRuleArgs) ToGetPropertyRulesRuleRuleRuleOutput() GetPropertyRulesRuleRuleRuleOutput

func (GetPropertyRulesRuleRuleRuleArgs) ToGetPropertyRulesRuleRuleRuleOutputWithContext

func (i GetPropertyRulesRuleRuleRuleArgs) ToGetPropertyRulesRuleRuleRuleOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleOutput

type GetPropertyRulesRuleRuleRuleArray

type GetPropertyRulesRuleRuleRuleArray []GetPropertyRulesRuleRuleRuleInput

func (GetPropertyRulesRuleRuleRuleArray) ElementType

func (GetPropertyRulesRuleRuleRuleArray) ToGetPropertyRulesRuleRuleRuleArrayOutput

func (i GetPropertyRulesRuleRuleRuleArray) ToGetPropertyRulesRuleRuleRuleArrayOutput() GetPropertyRulesRuleRuleRuleArrayOutput

func (GetPropertyRulesRuleRuleRuleArray) ToGetPropertyRulesRuleRuleRuleArrayOutputWithContext

func (i GetPropertyRulesRuleRuleRuleArray) ToGetPropertyRulesRuleRuleRuleArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleArrayOutput

type GetPropertyRulesRuleRuleRuleArrayInput

type GetPropertyRulesRuleRuleRuleArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleArrayOutput() GetPropertyRulesRuleRuleRuleArrayOutput
	ToGetPropertyRulesRuleRuleRuleArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleArrayOutput
}

GetPropertyRulesRuleRuleRuleArrayInput is an input type that accepts GetPropertyRulesRuleRuleRuleArray and GetPropertyRulesRuleRuleRuleArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleArrayInput` via:

GetPropertyRulesRuleRuleRuleArray{ GetPropertyRulesRuleRuleRuleArgs{...} }

type GetPropertyRulesRuleRuleRuleArrayOutput

type GetPropertyRulesRuleRuleRuleArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleArrayOutput) ElementType

func (GetPropertyRulesRuleRuleRuleArrayOutput) Index

func (GetPropertyRulesRuleRuleRuleArrayOutput) ToGetPropertyRulesRuleRuleRuleArrayOutput

func (o GetPropertyRulesRuleRuleRuleArrayOutput) ToGetPropertyRulesRuleRuleRuleArrayOutput() GetPropertyRulesRuleRuleRuleArrayOutput

func (GetPropertyRulesRuleRuleRuleArrayOutput) ToGetPropertyRulesRuleRuleRuleArrayOutputWithContext

func (o GetPropertyRulesRuleRuleRuleArrayOutput) ToGetPropertyRulesRuleRuleRuleArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleArrayOutput

type GetPropertyRulesRuleRuleRuleBehavior

type GetPropertyRulesRuleRuleRuleBehavior struct {
	// — (Required) The name of the behavior.
	Name string `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options []GetPropertyRulesRuleRuleRuleBehaviorOption `pulumi:"options"`
}

type GetPropertyRulesRuleRuleRuleBehaviorArgs

type GetPropertyRulesRuleRuleRuleBehaviorArgs struct {
	// — (Required) The name of the behavior.
	Name pulumi.StringInput `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options GetPropertyRulesRuleRuleRuleBehaviorOptionArrayInput `pulumi:"options"`
}

func (GetPropertyRulesRuleRuleRuleBehaviorArgs) ElementType

func (GetPropertyRulesRuleRuleRuleBehaviorArgs) ToGetPropertyRulesRuleRuleRuleBehaviorOutput

func (i GetPropertyRulesRuleRuleRuleBehaviorArgs) ToGetPropertyRulesRuleRuleRuleBehaviorOutput() GetPropertyRulesRuleRuleRuleBehaviorOutput

func (GetPropertyRulesRuleRuleRuleBehaviorArgs) ToGetPropertyRulesRuleRuleRuleBehaviorOutputWithContext

func (i GetPropertyRulesRuleRuleRuleBehaviorArgs) ToGetPropertyRulesRuleRuleRuleBehaviorOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleBehaviorOutput

type GetPropertyRulesRuleRuleRuleBehaviorArray

type GetPropertyRulesRuleRuleRuleBehaviorArray []GetPropertyRulesRuleRuleRuleBehaviorInput

func (GetPropertyRulesRuleRuleRuleBehaviorArray) ElementType

func (GetPropertyRulesRuleRuleRuleBehaviorArray) ToGetPropertyRulesRuleRuleRuleBehaviorArrayOutput

func (i GetPropertyRulesRuleRuleRuleBehaviorArray) ToGetPropertyRulesRuleRuleRuleBehaviorArrayOutput() GetPropertyRulesRuleRuleRuleBehaviorArrayOutput

func (GetPropertyRulesRuleRuleRuleBehaviorArray) ToGetPropertyRulesRuleRuleRuleBehaviorArrayOutputWithContext

func (i GetPropertyRulesRuleRuleRuleBehaviorArray) ToGetPropertyRulesRuleRuleRuleBehaviorArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleBehaviorArrayOutput

type GetPropertyRulesRuleRuleRuleBehaviorArrayInput

type GetPropertyRulesRuleRuleRuleBehaviorArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleBehaviorArrayOutput() GetPropertyRulesRuleRuleRuleBehaviorArrayOutput
	ToGetPropertyRulesRuleRuleRuleBehaviorArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleBehaviorArrayOutput
}

GetPropertyRulesRuleRuleRuleBehaviorArrayInput is an input type that accepts GetPropertyRulesRuleRuleRuleBehaviorArray and GetPropertyRulesRuleRuleRuleBehaviorArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleBehaviorArrayInput` via:

GetPropertyRulesRuleRuleRuleBehaviorArray{ GetPropertyRulesRuleRuleRuleBehaviorArgs{...} }

type GetPropertyRulesRuleRuleRuleBehaviorArrayOutput

type GetPropertyRulesRuleRuleRuleBehaviorArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleBehaviorArrayOutput) ElementType

func (GetPropertyRulesRuleRuleRuleBehaviorArrayOutput) Index

func (GetPropertyRulesRuleRuleRuleBehaviorArrayOutput) ToGetPropertyRulesRuleRuleRuleBehaviorArrayOutput

func (o GetPropertyRulesRuleRuleRuleBehaviorArrayOutput) ToGetPropertyRulesRuleRuleRuleBehaviorArrayOutput() GetPropertyRulesRuleRuleRuleBehaviorArrayOutput

func (GetPropertyRulesRuleRuleRuleBehaviorArrayOutput) ToGetPropertyRulesRuleRuleRuleBehaviorArrayOutputWithContext

func (o GetPropertyRulesRuleRuleRuleBehaviorArrayOutput) ToGetPropertyRulesRuleRuleRuleBehaviorArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleBehaviorArrayOutput

type GetPropertyRulesRuleRuleRuleBehaviorInput

type GetPropertyRulesRuleRuleRuleBehaviorInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleBehaviorOutput() GetPropertyRulesRuleRuleRuleBehaviorOutput
	ToGetPropertyRulesRuleRuleRuleBehaviorOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleBehaviorOutput
}

GetPropertyRulesRuleRuleRuleBehaviorInput is an input type that accepts GetPropertyRulesRuleRuleRuleBehaviorArgs and GetPropertyRulesRuleRuleRuleBehaviorOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleBehaviorInput` via:

GetPropertyRulesRuleRuleRuleBehaviorArgs{...}

type GetPropertyRulesRuleRuleRuleBehaviorOption

type GetPropertyRulesRuleRuleRuleBehaviorOption struct {
	// — (Required) The option name.
	Key string `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value *string `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values []string `pulumi:"values"`
}

type GetPropertyRulesRuleRuleRuleBehaviorOptionArgs

type GetPropertyRulesRuleRuleRuleBehaviorOptionArgs struct {
	// — (Required) The option name.
	Key pulumi.StringInput `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPropertyRulesRuleRuleRuleBehaviorOptionArgs) ElementType

func (GetPropertyRulesRuleRuleRuleBehaviorOptionArgs) ToGetPropertyRulesRuleRuleRuleBehaviorOptionOutput

func (i GetPropertyRulesRuleRuleRuleBehaviorOptionArgs) ToGetPropertyRulesRuleRuleRuleBehaviorOptionOutput() GetPropertyRulesRuleRuleRuleBehaviorOptionOutput

func (GetPropertyRulesRuleRuleRuleBehaviorOptionArgs) ToGetPropertyRulesRuleRuleRuleBehaviorOptionOutputWithContext

func (i GetPropertyRulesRuleRuleRuleBehaviorOptionArgs) ToGetPropertyRulesRuleRuleRuleBehaviorOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleBehaviorOptionOutput

type GetPropertyRulesRuleRuleRuleBehaviorOptionArray

type GetPropertyRulesRuleRuleRuleBehaviorOptionArray []GetPropertyRulesRuleRuleRuleBehaviorOptionInput

func (GetPropertyRulesRuleRuleRuleBehaviorOptionArray) ElementType

func (GetPropertyRulesRuleRuleRuleBehaviorOptionArray) ToGetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput

func (i GetPropertyRulesRuleRuleRuleBehaviorOptionArray) ToGetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput() GetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput

func (GetPropertyRulesRuleRuleRuleBehaviorOptionArray) ToGetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutputWithContext

func (i GetPropertyRulesRuleRuleRuleBehaviorOptionArray) ToGetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput

type GetPropertyRulesRuleRuleRuleBehaviorOptionArrayInput

type GetPropertyRulesRuleRuleRuleBehaviorOptionArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput() GetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput
	ToGetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput
}

GetPropertyRulesRuleRuleRuleBehaviorOptionArrayInput is an input type that accepts GetPropertyRulesRuleRuleRuleBehaviorOptionArray and GetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleBehaviorOptionArrayInput` via:

GetPropertyRulesRuleRuleRuleBehaviorOptionArray{ GetPropertyRulesRuleRuleRuleBehaviorOptionArgs{...} }

type GetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput

type GetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput) ElementType

func (GetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput) Index

func (GetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput

func (GetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutputWithContext

func (o GetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput

type GetPropertyRulesRuleRuleRuleBehaviorOptionInput

type GetPropertyRulesRuleRuleRuleBehaviorOptionInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleBehaviorOptionOutput() GetPropertyRulesRuleRuleRuleBehaviorOptionOutput
	ToGetPropertyRulesRuleRuleRuleBehaviorOptionOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleBehaviorOptionOutput
}

GetPropertyRulesRuleRuleRuleBehaviorOptionInput is an input type that accepts GetPropertyRulesRuleRuleRuleBehaviorOptionArgs and GetPropertyRulesRuleRuleRuleBehaviorOptionOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleBehaviorOptionInput` via:

GetPropertyRulesRuleRuleRuleBehaviorOptionArgs{...}

type GetPropertyRulesRuleRuleRuleBehaviorOptionOutput

type GetPropertyRulesRuleRuleRuleBehaviorOptionOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleBehaviorOptionOutput) ElementType

func (GetPropertyRulesRuleRuleRuleBehaviorOptionOutput) Key

— (Required) The option name.

func (GetPropertyRulesRuleRuleRuleBehaviorOptionOutput) ToGetPropertyRulesRuleRuleRuleBehaviorOptionOutput

func (o GetPropertyRulesRuleRuleRuleBehaviorOptionOutput) ToGetPropertyRulesRuleRuleRuleBehaviorOptionOutput() GetPropertyRulesRuleRuleRuleBehaviorOptionOutput

func (GetPropertyRulesRuleRuleRuleBehaviorOptionOutput) ToGetPropertyRulesRuleRuleRuleBehaviorOptionOutputWithContext

func (o GetPropertyRulesRuleRuleRuleBehaviorOptionOutput) ToGetPropertyRulesRuleRuleRuleBehaviorOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleBehaviorOptionOutput

func (GetPropertyRulesRuleRuleRuleBehaviorOptionOutput) Value

— (Optional) A single value for the option.

func (GetPropertyRulesRuleRuleRuleBehaviorOptionOutput) Values

— (Optional) An array of values for the option.

type GetPropertyRulesRuleRuleRuleBehaviorOutput

type GetPropertyRulesRuleRuleRuleBehaviorOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleBehaviorOutput) ElementType

func (GetPropertyRulesRuleRuleRuleBehaviorOutput) Name

— (Required) The name of the behavior.

func (GetPropertyRulesRuleRuleRuleBehaviorOutput) Options

— (Optional) One or more options for the behavior.

func (GetPropertyRulesRuleRuleRuleBehaviorOutput) ToGetPropertyRulesRuleRuleRuleBehaviorOutput

func (o GetPropertyRulesRuleRuleRuleBehaviorOutput) ToGetPropertyRulesRuleRuleRuleBehaviorOutput() GetPropertyRulesRuleRuleRuleBehaviorOutput

func (GetPropertyRulesRuleRuleRuleBehaviorOutput) ToGetPropertyRulesRuleRuleRuleBehaviorOutputWithContext

func (o GetPropertyRulesRuleRuleRuleBehaviorOutput) ToGetPropertyRulesRuleRuleRuleBehaviorOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleBehaviorOutput

type GetPropertyRulesRuleRuleRuleCriteria

type GetPropertyRulesRuleRuleRuleCriteria struct {
	// — (Required) The name of the behavior.
	Name string `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options []GetPropertyRulesRuleRuleRuleCriteriaOption `pulumi:"options"`
}

type GetPropertyRulesRuleRuleRuleCriteriaArgs

type GetPropertyRulesRuleRuleRuleCriteriaArgs struct {
	// — (Required) The name of the behavior.
	Name pulumi.StringInput `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options GetPropertyRulesRuleRuleRuleCriteriaOptionArrayInput `pulumi:"options"`
}

func (GetPropertyRulesRuleRuleRuleCriteriaArgs) ElementType

func (GetPropertyRulesRuleRuleRuleCriteriaArgs) ToGetPropertyRulesRuleRuleRuleCriteriaOutput

func (i GetPropertyRulesRuleRuleRuleCriteriaArgs) ToGetPropertyRulesRuleRuleRuleCriteriaOutput() GetPropertyRulesRuleRuleRuleCriteriaOutput

func (GetPropertyRulesRuleRuleRuleCriteriaArgs) ToGetPropertyRulesRuleRuleRuleCriteriaOutputWithContext

func (i GetPropertyRulesRuleRuleRuleCriteriaArgs) ToGetPropertyRulesRuleRuleRuleCriteriaOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleCriteriaOutput

type GetPropertyRulesRuleRuleRuleCriteriaArray

type GetPropertyRulesRuleRuleRuleCriteriaArray []GetPropertyRulesRuleRuleRuleCriteriaInput

func (GetPropertyRulesRuleRuleRuleCriteriaArray) ElementType

func (GetPropertyRulesRuleRuleRuleCriteriaArray) ToGetPropertyRulesRuleRuleRuleCriteriaArrayOutput

func (i GetPropertyRulesRuleRuleRuleCriteriaArray) ToGetPropertyRulesRuleRuleRuleCriteriaArrayOutput() GetPropertyRulesRuleRuleRuleCriteriaArrayOutput

func (GetPropertyRulesRuleRuleRuleCriteriaArray) ToGetPropertyRulesRuleRuleRuleCriteriaArrayOutputWithContext

func (i GetPropertyRulesRuleRuleRuleCriteriaArray) ToGetPropertyRulesRuleRuleRuleCriteriaArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleCriteriaArrayOutput

type GetPropertyRulesRuleRuleRuleCriteriaArrayInput

type GetPropertyRulesRuleRuleRuleCriteriaArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleCriteriaArrayOutput() GetPropertyRulesRuleRuleRuleCriteriaArrayOutput
	ToGetPropertyRulesRuleRuleRuleCriteriaArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleCriteriaArrayOutput
}

GetPropertyRulesRuleRuleRuleCriteriaArrayInput is an input type that accepts GetPropertyRulesRuleRuleRuleCriteriaArray and GetPropertyRulesRuleRuleRuleCriteriaArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleCriteriaArrayInput` via:

GetPropertyRulesRuleRuleRuleCriteriaArray{ GetPropertyRulesRuleRuleRuleCriteriaArgs{...} }

type GetPropertyRulesRuleRuleRuleCriteriaArrayOutput

type GetPropertyRulesRuleRuleRuleCriteriaArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleCriteriaArrayOutput) ElementType

func (GetPropertyRulesRuleRuleRuleCriteriaArrayOutput) Index

func (GetPropertyRulesRuleRuleRuleCriteriaArrayOutput) ToGetPropertyRulesRuleRuleRuleCriteriaArrayOutput

func (o GetPropertyRulesRuleRuleRuleCriteriaArrayOutput) ToGetPropertyRulesRuleRuleRuleCriteriaArrayOutput() GetPropertyRulesRuleRuleRuleCriteriaArrayOutput

func (GetPropertyRulesRuleRuleRuleCriteriaArrayOutput) ToGetPropertyRulesRuleRuleRuleCriteriaArrayOutputWithContext

func (o GetPropertyRulesRuleRuleRuleCriteriaArrayOutput) ToGetPropertyRulesRuleRuleRuleCriteriaArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleCriteriaArrayOutput

type GetPropertyRulesRuleRuleRuleCriteriaInput

type GetPropertyRulesRuleRuleRuleCriteriaInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleCriteriaOutput() GetPropertyRulesRuleRuleRuleCriteriaOutput
	ToGetPropertyRulesRuleRuleRuleCriteriaOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleCriteriaOutput
}

GetPropertyRulesRuleRuleRuleCriteriaInput is an input type that accepts GetPropertyRulesRuleRuleRuleCriteriaArgs and GetPropertyRulesRuleRuleRuleCriteriaOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleCriteriaInput` via:

GetPropertyRulesRuleRuleRuleCriteriaArgs{...}

type GetPropertyRulesRuleRuleRuleCriteriaOption

type GetPropertyRulesRuleRuleRuleCriteriaOption struct {
	// — (Required) The option name.
	Key string `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value *string `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values []string `pulumi:"values"`
}

type GetPropertyRulesRuleRuleRuleCriteriaOptionArgs

type GetPropertyRulesRuleRuleRuleCriteriaOptionArgs struct {
	// — (Required) The option name.
	Key pulumi.StringInput `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPropertyRulesRuleRuleRuleCriteriaOptionArgs) ElementType

func (GetPropertyRulesRuleRuleRuleCriteriaOptionArgs) ToGetPropertyRulesRuleRuleRuleCriteriaOptionOutput

func (i GetPropertyRulesRuleRuleRuleCriteriaOptionArgs) ToGetPropertyRulesRuleRuleRuleCriteriaOptionOutput() GetPropertyRulesRuleRuleRuleCriteriaOptionOutput

func (GetPropertyRulesRuleRuleRuleCriteriaOptionArgs) ToGetPropertyRulesRuleRuleRuleCriteriaOptionOutputWithContext

func (i GetPropertyRulesRuleRuleRuleCriteriaOptionArgs) ToGetPropertyRulesRuleRuleRuleCriteriaOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleCriteriaOptionOutput

type GetPropertyRulesRuleRuleRuleCriteriaOptionArray

type GetPropertyRulesRuleRuleRuleCriteriaOptionArray []GetPropertyRulesRuleRuleRuleCriteriaOptionInput

func (GetPropertyRulesRuleRuleRuleCriteriaOptionArray) ElementType

func (GetPropertyRulesRuleRuleRuleCriteriaOptionArray) ToGetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput

func (i GetPropertyRulesRuleRuleRuleCriteriaOptionArray) ToGetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput() GetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput

func (GetPropertyRulesRuleRuleRuleCriteriaOptionArray) ToGetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutputWithContext

func (i GetPropertyRulesRuleRuleRuleCriteriaOptionArray) ToGetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput

type GetPropertyRulesRuleRuleRuleCriteriaOptionArrayInput

type GetPropertyRulesRuleRuleRuleCriteriaOptionArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput() GetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput
	ToGetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput
}

GetPropertyRulesRuleRuleRuleCriteriaOptionArrayInput is an input type that accepts GetPropertyRulesRuleRuleRuleCriteriaOptionArray and GetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleCriteriaOptionArrayInput` via:

GetPropertyRulesRuleRuleRuleCriteriaOptionArray{ GetPropertyRulesRuleRuleRuleCriteriaOptionArgs{...} }

type GetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput

type GetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput) ElementType

func (GetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput) Index

func (GetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput

func (GetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutputWithContext

func (o GetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput

type GetPropertyRulesRuleRuleRuleCriteriaOptionInput

type GetPropertyRulesRuleRuleRuleCriteriaOptionInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleCriteriaOptionOutput() GetPropertyRulesRuleRuleRuleCriteriaOptionOutput
	ToGetPropertyRulesRuleRuleRuleCriteriaOptionOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleCriteriaOptionOutput
}

GetPropertyRulesRuleRuleRuleCriteriaOptionInput is an input type that accepts GetPropertyRulesRuleRuleRuleCriteriaOptionArgs and GetPropertyRulesRuleRuleRuleCriteriaOptionOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleCriteriaOptionInput` via:

GetPropertyRulesRuleRuleRuleCriteriaOptionArgs{...}

type GetPropertyRulesRuleRuleRuleCriteriaOptionOutput

type GetPropertyRulesRuleRuleRuleCriteriaOptionOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleCriteriaOptionOutput) ElementType

func (GetPropertyRulesRuleRuleRuleCriteriaOptionOutput) Key

— (Required) The option name.

func (GetPropertyRulesRuleRuleRuleCriteriaOptionOutput) ToGetPropertyRulesRuleRuleRuleCriteriaOptionOutput

func (o GetPropertyRulesRuleRuleRuleCriteriaOptionOutput) ToGetPropertyRulesRuleRuleRuleCriteriaOptionOutput() GetPropertyRulesRuleRuleRuleCriteriaOptionOutput

func (GetPropertyRulesRuleRuleRuleCriteriaOptionOutput) ToGetPropertyRulesRuleRuleRuleCriteriaOptionOutputWithContext

func (o GetPropertyRulesRuleRuleRuleCriteriaOptionOutput) ToGetPropertyRulesRuleRuleRuleCriteriaOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleCriteriaOptionOutput

func (GetPropertyRulesRuleRuleRuleCriteriaOptionOutput) Value

— (Optional) A single value for the option.

func (GetPropertyRulesRuleRuleRuleCriteriaOptionOutput) Values

— (Optional) An array of values for the option.

type GetPropertyRulesRuleRuleRuleCriteriaOutput

type GetPropertyRulesRuleRuleRuleCriteriaOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleCriteriaOutput) ElementType

func (GetPropertyRulesRuleRuleRuleCriteriaOutput) Name

— (Required) The name of the behavior.

func (GetPropertyRulesRuleRuleRuleCriteriaOutput) Options

— (Optional) One or more options for the behavior.

func (GetPropertyRulesRuleRuleRuleCriteriaOutput) ToGetPropertyRulesRuleRuleRuleCriteriaOutput

func (o GetPropertyRulesRuleRuleRuleCriteriaOutput) ToGetPropertyRulesRuleRuleRuleCriteriaOutput() GetPropertyRulesRuleRuleRuleCriteriaOutput

func (GetPropertyRulesRuleRuleRuleCriteriaOutput) ToGetPropertyRulesRuleRuleRuleCriteriaOutputWithContext

func (o GetPropertyRulesRuleRuleRuleCriteriaOutput) ToGetPropertyRulesRuleRuleRuleCriteriaOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleCriteriaOutput

type GetPropertyRulesRuleRuleRuleInput

type GetPropertyRulesRuleRuleRuleInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleOutput() GetPropertyRulesRuleRuleRuleOutput
	ToGetPropertyRulesRuleRuleRuleOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleOutput
}

GetPropertyRulesRuleRuleRuleInput is an input type that accepts GetPropertyRulesRuleRuleRuleArgs and GetPropertyRulesRuleRuleRuleOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleInput` via:

GetPropertyRulesRuleRuleRuleArgs{...}

type GetPropertyRulesRuleRuleRuleOutput

type GetPropertyRulesRuleRuleRuleOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleOutput) Behaviors

— (Optional) One or more behaviors to apply to requests that match.

func (GetPropertyRulesRuleRuleRuleOutput) Comment

func (GetPropertyRulesRuleRuleRuleOutput) CriteriaMatch

func (GetPropertyRulesRuleRuleRuleOutput) Criterias

— (Optional) One or more criteria to match requests on.

func (GetPropertyRulesRuleRuleRuleOutput) ElementType

func (GetPropertyRulesRuleRuleRuleOutput) Name

— (Required) The name of the behavior.

func (GetPropertyRulesRuleRuleRuleOutput) Rules

— (Optional) Child rules (may be nested five levels deep).

func (GetPropertyRulesRuleRuleRuleOutput) ToGetPropertyRulesRuleRuleRuleOutput

func (o GetPropertyRulesRuleRuleRuleOutput) ToGetPropertyRulesRuleRuleRuleOutput() GetPropertyRulesRuleRuleRuleOutput

func (GetPropertyRulesRuleRuleRuleOutput) ToGetPropertyRulesRuleRuleRuleOutputWithContext

func (o GetPropertyRulesRuleRuleRuleOutput) ToGetPropertyRulesRuleRuleRuleOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleOutput

type GetPropertyRulesRuleRuleRuleRule

type GetPropertyRulesRuleRuleRuleRule struct {
	// — (Optional) One or more behaviors to apply to requests that match.
	Behaviors     []GetPropertyRulesRuleRuleRuleRuleBehavior `pulumi:"behaviors"`
	Comment       *string                                    `pulumi:"comment"`
	CriteriaMatch *string                                    `pulumi:"criteriaMatch"`
	// — (Optional) One or more criteria to match requests on.
	Criterias []GetPropertyRulesRuleRuleRuleRuleCriteria `pulumi:"criterias"`
	// — (Required) The name of the behavior.
	Name string `pulumi:"name"`
	// — (Optional) Child rules (may be nested five levels deep).
	Rules []GetPropertyRulesRuleRuleRuleRuleRule `pulumi:"rules"`
}

type GetPropertyRulesRuleRuleRuleRuleArgs

type GetPropertyRulesRuleRuleRuleRuleArgs struct {
	// — (Optional) One or more behaviors to apply to requests that match.
	Behaviors     GetPropertyRulesRuleRuleRuleRuleBehaviorArrayInput `pulumi:"behaviors"`
	Comment       pulumi.StringPtrInput                              `pulumi:"comment"`
	CriteriaMatch pulumi.StringPtrInput                              `pulumi:"criteriaMatch"`
	// — (Optional) One or more criteria to match requests on.
	Criterias GetPropertyRulesRuleRuleRuleRuleCriteriaArrayInput `pulumi:"criterias"`
	// — (Required) The name of the behavior.
	Name pulumi.StringInput `pulumi:"name"`
	// — (Optional) Child rules (may be nested five levels deep).
	Rules GetPropertyRulesRuleRuleRuleRuleRuleArrayInput `pulumi:"rules"`
}

func (GetPropertyRulesRuleRuleRuleRuleArgs) ElementType

func (GetPropertyRulesRuleRuleRuleRuleArgs) ToGetPropertyRulesRuleRuleRuleRuleOutput

func (i GetPropertyRulesRuleRuleRuleRuleArgs) ToGetPropertyRulesRuleRuleRuleRuleOutput() GetPropertyRulesRuleRuleRuleRuleOutput

func (GetPropertyRulesRuleRuleRuleRuleArgs) ToGetPropertyRulesRuleRuleRuleRuleOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleArgs) ToGetPropertyRulesRuleRuleRuleRuleOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleOutput

type GetPropertyRulesRuleRuleRuleRuleArray

type GetPropertyRulesRuleRuleRuleRuleArray []GetPropertyRulesRuleRuleRuleRuleInput

func (GetPropertyRulesRuleRuleRuleRuleArray) ElementType

func (GetPropertyRulesRuleRuleRuleRuleArray) ToGetPropertyRulesRuleRuleRuleRuleArrayOutput

func (i GetPropertyRulesRuleRuleRuleRuleArray) ToGetPropertyRulesRuleRuleRuleRuleArrayOutput() GetPropertyRulesRuleRuleRuleRuleArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleArray) ToGetPropertyRulesRuleRuleRuleRuleArrayOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleArray) ToGetPropertyRulesRuleRuleRuleRuleArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleArrayOutput

type GetPropertyRulesRuleRuleRuleRuleArrayInput

type GetPropertyRulesRuleRuleRuleRuleArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleArrayOutput() GetPropertyRulesRuleRuleRuleRuleArrayOutput
	ToGetPropertyRulesRuleRuleRuleRuleArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleArrayOutput
}

GetPropertyRulesRuleRuleRuleRuleArrayInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleArray and GetPropertyRulesRuleRuleRuleRuleArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleArrayInput` via:

GetPropertyRulesRuleRuleRuleRuleArray{ GetPropertyRulesRuleRuleRuleRuleArgs{...} }

type GetPropertyRulesRuleRuleRuleRuleArrayOutput

type GetPropertyRulesRuleRuleRuleRuleArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleArrayOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleArrayOutput) Index

func (GetPropertyRulesRuleRuleRuleRuleArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleArrayOutput

func (o GetPropertyRulesRuleRuleRuleRuleArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleArrayOutput() GetPropertyRulesRuleRuleRuleRuleArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleArrayOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleArrayOutput

type GetPropertyRulesRuleRuleRuleRuleBehavior

type GetPropertyRulesRuleRuleRuleRuleBehavior struct {
	// — (Required) The name of the behavior.
	Name string `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options []GetPropertyRulesRuleRuleRuleRuleBehaviorOption `pulumi:"options"`
}

type GetPropertyRulesRuleRuleRuleRuleBehaviorArgs

type GetPropertyRulesRuleRuleRuleRuleBehaviorArgs struct {
	// — (Required) The name of the behavior.
	Name pulumi.StringInput `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayInput `pulumi:"options"`
}

func (GetPropertyRulesRuleRuleRuleRuleBehaviorArgs) ElementType

func (GetPropertyRulesRuleRuleRuleRuleBehaviorArgs) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOutput

func (i GetPropertyRulesRuleRuleRuleRuleBehaviorArgs) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOutput() GetPropertyRulesRuleRuleRuleRuleBehaviorOutput

func (GetPropertyRulesRuleRuleRuleRuleBehaviorArgs) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleBehaviorArgs) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleBehaviorOutput

type GetPropertyRulesRuleRuleRuleRuleBehaviorArray

type GetPropertyRulesRuleRuleRuleRuleBehaviorArray []GetPropertyRulesRuleRuleRuleRuleBehaviorInput

func (GetPropertyRulesRuleRuleRuleRuleBehaviorArray) ElementType

func (GetPropertyRulesRuleRuleRuleRuleBehaviorArray) ToGetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput

func (i GetPropertyRulesRuleRuleRuleRuleBehaviorArray) ToGetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput() GetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleBehaviorArray) ToGetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleBehaviorArray) ToGetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput

type GetPropertyRulesRuleRuleRuleRuleBehaviorArrayInput

type GetPropertyRulesRuleRuleRuleRuleBehaviorArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput() GetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput
	ToGetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput
}

GetPropertyRulesRuleRuleRuleRuleBehaviorArrayInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleBehaviorArray and GetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleBehaviorArrayInput` via:

GetPropertyRulesRuleRuleRuleRuleBehaviorArray{ GetPropertyRulesRuleRuleRuleRuleBehaviorArgs{...} }

type GetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput

type GetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput) Index

func (GetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput

func (o GetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput() GetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput

type GetPropertyRulesRuleRuleRuleRuleBehaviorInput

type GetPropertyRulesRuleRuleRuleRuleBehaviorInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleBehaviorOutput() GetPropertyRulesRuleRuleRuleRuleBehaviorOutput
	ToGetPropertyRulesRuleRuleRuleRuleBehaviorOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleBehaviorOutput
}

GetPropertyRulesRuleRuleRuleRuleBehaviorInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleBehaviorArgs and GetPropertyRulesRuleRuleRuleRuleBehaviorOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleBehaviorInput` via:

GetPropertyRulesRuleRuleRuleRuleBehaviorArgs{...}

type GetPropertyRulesRuleRuleRuleRuleBehaviorOption

type GetPropertyRulesRuleRuleRuleRuleBehaviorOption struct {
	// — (Required) The option name.
	Key string `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value *string `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values []string `pulumi:"values"`
}

type GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArgs

type GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArgs struct {
	// — (Required) The option name.
	Key pulumi.StringInput `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArgs) ElementType

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArgs) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput

func (i GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArgs) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput() GetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArgs) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArgs) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput

type GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArray

type GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArray []GetPropertyRulesRuleRuleRuleRuleBehaviorOptionInput

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArray) ElementType

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArray) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput

func (i GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArray) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput() GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArray) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArray) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput

type GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayInput

type GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput() GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput
	ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput
}

GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArray and GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayInput` via:

GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArray{ GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArgs{...} }

type GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput

type GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput) Index

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput

type GetPropertyRulesRuleRuleRuleRuleBehaviorOptionInput

type GetPropertyRulesRuleRuleRuleRuleBehaviorOptionInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput() GetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput
	ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput
}

GetPropertyRulesRuleRuleRuleRuleBehaviorOptionInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArgs and GetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleBehaviorOptionInput` via:

GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArgs{...}

type GetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput

type GetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput) Key

— (Required) The option name.

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput) Value

— (Optional) A single value for the option.

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput) Values

— (Optional) An array of values for the option.

type GetPropertyRulesRuleRuleRuleRuleBehaviorOutput

type GetPropertyRulesRuleRuleRuleRuleBehaviorOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOutput) Name

— (Required) The name of the behavior.

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOutput) Options

— (Optional) One or more options for the behavior.

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOutput) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOutput

func (o GetPropertyRulesRuleRuleRuleRuleBehaviorOutput) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOutput() GetPropertyRulesRuleRuleRuleRuleBehaviorOutput

func (GetPropertyRulesRuleRuleRuleRuleBehaviorOutput) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleBehaviorOutput) ToGetPropertyRulesRuleRuleRuleRuleBehaviorOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleBehaviorOutput

type GetPropertyRulesRuleRuleRuleRuleCriteria

type GetPropertyRulesRuleRuleRuleRuleCriteria struct {
	// — (Required) The name of the behavior.
	Name string `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options []GetPropertyRulesRuleRuleRuleRuleCriteriaOption `pulumi:"options"`
}

type GetPropertyRulesRuleRuleRuleRuleCriteriaArgs

type GetPropertyRulesRuleRuleRuleRuleCriteriaArgs struct {
	// — (Required) The name of the behavior.
	Name pulumi.StringInput `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayInput `pulumi:"options"`
}

func (GetPropertyRulesRuleRuleRuleRuleCriteriaArgs) ElementType

func (GetPropertyRulesRuleRuleRuleRuleCriteriaArgs) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOutput

func (i GetPropertyRulesRuleRuleRuleRuleCriteriaArgs) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOutput() GetPropertyRulesRuleRuleRuleRuleCriteriaOutput

func (GetPropertyRulesRuleRuleRuleRuleCriteriaArgs) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleCriteriaArgs) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleCriteriaOutput

type GetPropertyRulesRuleRuleRuleRuleCriteriaArray

type GetPropertyRulesRuleRuleRuleRuleCriteriaArray []GetPropertyRulesRuleRuleRuleRuleCriteriaInput

func (GetPropertyRulesRuleRuleRuleRuleCriteriaArray) ElementType

func (GetPropertyRulesRuleRuleRuleRuleCriteriaArray) ToGetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput

func (i GetPropertyRulesRuleRuleRuleRuleCriteriaArray) ToGetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput() GetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleCriteriaArray) ToGetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleCriteriaArray) ToGetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput

type GetPropertyRulesRuleRuleRuleRuleCriteriaArrayInput

type GetPropertyRulesRuleRuleRuleRuleCriteriaArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput() GetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput
	ToGetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput
}

GetPropertyRulesRuleRuleRuleRuleCriteriaArrayInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleCriteriaArray and GetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleCriteriaArrayInput` via:

GetPropertyRulesRuleRuleRuleRuleCriteriaArray{ GetPropertyRulesRuleRuleRuleRuleCriteriaArgs{...} }

type GetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput

type GetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput) Index

func (GetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput

func (o GetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput() GetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput

type GetPropertyRulesRuleRuleRuleRuleCriteriaInput

type GetPropertyRulesRuleRuleRuleRuleCriteriaInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleCriteriaOutput() GetPropertyRulesRuleRuleRuleRuleCriteriaOutput
	ToGetPropertyRulesRuleRuleRuleRuleCriteriaOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleCriteriaOutput
}

GetPropertyRulesRuleRuleRuleRuleCriteriaInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleCriteriaArgs and GetPropertyRulesRuleRuleRuleRuleCriteriaOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleCriteriaInput` via:

GetPropertyRulesRuleRuleRuleRuleCriteriaArgs{...}

type GetPropertyRulesRuleRuleRuleRuleCriteriaOption

type GetPropertyRulesRuleRuleRuleRuleCriteriaOption struct {
	// — (Required) The option name.
	Key string `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value *string `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values []string `pulumi:"values"`
}

type GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArgs

type GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArgs struct {
	// — (Required) The option name.
	Key pulumi.StringInput `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArgs) ElementType

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArgs) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput

func (i GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArgs) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput() GetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArgs) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArgs) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput

type GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArray

type GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArray []GetPropertyRulesRuleRuleRuleRuleCriteriaOptionInput

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArray) ElementType

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArray) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput

func (i GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArray) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput() GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArray) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArray) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput

type GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayInput

type GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput() GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput
	ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput
}

GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArray and GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayInput` via:

GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArray{ GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArgs{...} }

type GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput

type GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput) Index

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput

type GetPropertyRulesRuleRuleRuleRuleCriteriaOptionInput

type GetPropertyRulesRuleRuleRuleRuleCriteriaOptionInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput() GetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput
	ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput
}

GetPropertyRulesRuleRuleRuleRuleCriteriaOptionInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArgs and GetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleCriteriaOptionInput` via:

GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArgs{...}

type GetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput

type GetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput) Key

— (Required) The option name.

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput) Value

— (Optional) A single value for the option.

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput) Values

— (Optional) An array of values for the option.

type GetPropertyRulesRuleRuleRuleRuleCriteriaOutput

type GetPropertyRulesRuleRuleRuleRuleCriteriaOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOutput) Name

— (Required) The name of the behavior.

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOutput) Options

— (Optional) One or more options for the behavior.

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOutput) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOutput

func (o GetPropertyRulesRuleRuleRuleRuleCriteriaOutput) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOutput() GetPropertyRulesRuleRuleRuleRuleCriteriaOutput

func (GetPropertyRulesRuleRuleRuleRuleCriteriaOutput) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleCriteriaOutput) ToGetPropertyRulesRuleRuleRuleRuleCriteriaOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleCriteriaOutput

type GetPropertyRulesRuleRuleRuleRuleInput

type GetPropertyRulesRuleRuleRuleRuleInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleOutput() GetPropertyRulesRuleRuleRuleRuleOutput
	ToGetPropertyRulesRuleRuleRuleRuleOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleOutput
}

GetPropertyRulesRuleRuleRuleRuleInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleArgs and GetPropertyRulesRuleRuleRuleRuleOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleInput` via:

GetPropertyRulesRuleRuleRuleRuleArgs{...}

type GetPropertyRulesRuleRuleRuleRuleOutput

type GetPropertyRulesRuleRuleRuleRuleOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleOutput) Behaviors

— (Optional) One or more behaviors to apply to requests that match.

func (GetPropertyRulesRuleRuleRuleRuleOutput) Comment

func (GetPropertyRulesRuleRuleRuleRuleOutput) CriteriaMatch

func (GetPropertyRulesRuleRuleRuleRuleOutput) Criterias

— (Optional) One or more criteria to match requests on.

func (GetPropertyRulesRuleRuleRuleRuleOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleOutput) Name

— (Required) The name of the behavior.

func (GetPropertyRulesRuleRuleRuleRuleOutput) Rules

— (Optional) Child rules (may be nested five levels deep).

func (GetPropertyRulesRuleRuleRuleRuleOutput) ToGetPropertyRulesRuleRuleRuleRuleOutput

func (o GetPropertyRulesRuleRuleRuleRuleOutput) ToGetPropertyRulesRuleRuleRuleRuleOutput() GetPropertyRulesRuleRuleRuleRuleOutput

func (GetPropertyRulesRuleRuleRuleRuleOutput) ToGetPropertyRulesRuleRuleRuleRuleOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleOutput) ToGetPropertyRulesRuleRuleRuleRuleOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleOutput

type GetPropertyRulesRuleRuleRuleRuleRule

type GetPropertyRulesRuleRuleRuleRuleRule struct {
	// — (Optional) One or more behaviors to apply to requests that match.
	Behaviors     []GetPropertyRulesRuleRuleRuleRuleRuleBehavior `pulumi:"behaviors"`
	Comment       *string                                        `pulumi:"comment"`
	CriteriaMatch *string                                        `pulumi:"criteriaMatch"`
	// — (Optional) One or more criteria to match requests on.
	Criterias []GetPropertyRulesRuleRuleRuleRuleRuleCriteria `pulumi:"criterias"`
	// — (Required) The name of the behavior.
	Name string `pulumi:"name"`
}

type GetPropertyRulesRuleRuleRuleRuleRuleArgs

type GetPropertyRulesRuleRuleRuleRuleRuleArgs struct {
	// — (Optional) One or more behaviors to apply to requests that match.
	Behaviors     GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayInput `pulumi:"behaviors"`
	Comment       pulumi.StringPtrInput                                  `pulumi:"comment"`
	CriteriaMatch pulumi.StringPtrInput                                  `pulumi:"criteriaMatch"`
	// — (Optional) One or more criteria to match requests on.
	Criterias GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayInput `pulumi:"criterias"`
	// — (Required) The name of the behavior.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetPropertyRulesRuleRuleRuleRuleRuleArgs) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleOutput

func (i GetPropertyRulesRuleRuleRuleRuleRuleArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleOutput() GetPropertyRulesRuleRuleRuleRuleRuleOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleRuleArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleOutput

type GetPropertyRulesRuleRuleRuleRuleRuleArray

type GetPropertyRulesRuleRuleRuleRuleRuleArray []GetPropertyRulesRuleRuleRuleRuleRuleInput

func (GetPropertyRulesRuleRuleRuleRuleRuleArray) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleArray) ToGetPropertyRulesRuleRuleRuleRuleRuleArrayOutput

func (i GetPropertyRulesRuleRuleRuleRuleRuleArray) ToGetPropertyRulesRuleRuleRuleRuleRuleArrayOutput() GetPropertyRulesRuleRuleRuleRuleRuleArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleArray) ToGetPropertyRulesRuleRuleRuleRuleRuleArrayOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleRuleArray) ToGetPropertyRulesRuleRuleRuleRuleRuleArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleArrayOutput

type GetPropertyRulesRuleRuleRuleRuleRuleArrayInput

type GetPropertyRulesRuleRuleRuleRuleRuleArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleRuleArrayOutput() GetPropertyRulesRuleRuleRuleRuleRuleArrayOutput
	ToGetPropertyRulesRuleRuleRuleRuleRuleArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleRuleArrayOutput
}

GetPropertyRulesRuleRuleRuleRuleRuleArrayInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleRuleArray and GetPropertyRulesRuleRuleRuleRuleRuleArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleRuleArrayInput` via:

GetPropertyRulesRuleRuleRuleRuleRuleArray{ GetPropertyRulesRuleRuleRuleRuleRuleArgs{...} }

type GetPropertyRulesRuleRuleRuleRuleRuleArrayOutput

type GetPropertyRulesRuleRuleRuleRuleRuleArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleRuleArrayOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleArrayOutput) Index

func (GetPropertyRulesRuleRuleRuleRuleRuleArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleArrayOutput

func (o GetPropertyRulesRuleRuleRuleRuleRuleArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleArrayOutput() GetPropertyRulesRuleRuleRuleRuleRuleArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleArrayOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleRuleArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleArrayOutput

type GetPropertyRulesRuleRuleRuleRuleRuleBehavior

type GetPropertyRulesRuleRuleRuleRuleRuleBehavior struct {
	// — (Required) The name of the behavior.
	Name string `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options []GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOption `pulumi:"options"`
}

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArgs

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArgs struct {
	// — (Required) The name of the behavior.
	Name pulumi.StringInput `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayInput `pulumi:"options"`
}

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArgs) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput

func (i GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput() GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArray

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArray []GetPropertyRulesRuleRuleRuleRuleRuleBehaviorInput

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArray) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArray) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput

func (i GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArray) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput() GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArray) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArray) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayInput

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput() GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput
	ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput
}

GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArray and GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayInput` via:

GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArray{ GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArgs{...} }

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput) Index

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorInput

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput() GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput
	ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput
}

GetPropertyRulesRuleRuleRuleRuleRuleBehaviorInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArgs and GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleRuleBehaviorInput` via:

GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArgs{...}

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOption

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOption struct {
	// — (Required) The option name.
	Key string `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value *string `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values []string `pulumi:"values"`
}

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs struct {
	// — (Required) The option name.
	Key pulumi.StringInput `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray []GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionInput

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput

func (i GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput() GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayInput

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput() GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput
	ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput
}

GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray and GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayInput` via:

GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray{ GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs{...} }

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput) Index

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionInput

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput() GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput
	ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput
}

GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs and GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionInput` via:

GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs{...}

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput) Key

— (Required) The option name.

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput) Value

— (Optional) A single value for the option.

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput) Values

— (Optional) An array of values for the option.

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput

type GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput) Name

— (Required) The name of the behavior.

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput) Options

— (Optional) One or more options for the behavior.

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput

func (o GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput() GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput

type GetPropertyRulesRuleRuleRuleRuleRuleCriteria

type GetPropertyRulesRuleRuleRuleRuleRuleCriteria struct {
	// — (Required) The name of the behavior.
	Name string `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options []GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOption `pulumi:"options"`
}

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArgs

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArgs struct {
	// — (Required) The name of the behavior.
	Name pulumi.StringInput `pulumi:"name"`
	// — (Optional) One or more options for the behavior.
	Options GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayInput `pulumi:"options"`
}

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArgs) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput

func (i GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput() GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArray

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArray []GetPropertyRulesRuleRuleRuleRuleRuleCriteriaInput

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArray) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArray) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput

func (i GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArray) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput() GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArray) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArray) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayInput

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput() GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput
	ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput
}

GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArray and GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayInput` via:

GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArray{ GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArgs{...} }

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput) Index

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaInput

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput() GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput
	ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput
}

GetPropertyRulesRuleRuleRuleRuleRuleCriteriaInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArgs and GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleRuleCriteriaInput` via:

GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArgs{...}

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOption

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOption struct {
	// — (Required) The option name.
	Key string `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value *string `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values []string `pulumi:"values"`
}

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs struct {
	// — (Required) The option name.
	Key pulumi.StringInput `pulumi:"key"`
	// — (Optional) A single value for the option.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// — (Optional) An array of values for the option.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray []GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionInput

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput

func (i GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput() GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext

func (i GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayInput

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput() GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput
	ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput
}

GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray and GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayInput` via:

GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray{ GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs{...} }

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput) Index

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionInput

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput() GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput
	ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput
}

GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs and GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionInput` via:

GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs{...}

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput) Key

— (Required) The option name.

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput) Value

— (Optional) A single value for the option.

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput) Values

— (Optional) An array of values for the option.

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput

type GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput) Name

— (Required) The name of the behavior.

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput) Options

— (Optional) One or more options for the behavior.

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput

func (o GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput() GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput

type GetPropertyRulesRuleRuleRuleRuleRuleInput

type GetPropertyRulesRuleRuleRuleRuleRuleInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleRuleRuleRuleRuleOutput() GetPropertyRulesRuleRuleRuleRuleRuleOutput
	ToGetPropertyRulesRuleRuleRuleRuleRuleOutputWithContext(context.Context) GetPropertyRulesRuleRuleRuleRuleRuleOutput
}

GetPropertyRulesRuleRuleRuleRuleRuleInput is an input type that accepts GetPropertyRulesRuleRuleRuleRuleRuleArgs and GetPropertyRulesRuleRuleRuleRuleRuleOutput values. You can construct a concrete instance of `GetPropertyRulesRuleRuleRuleRuleRuleInput` via:

GetPropertyRulesRuleRuleRuleRuleRuleArgs{...}

type GetPropertyRulesRuleRuleRuleRuleRuleOutput

type GetPropertyRulesRuleRuleRuleRuleRuleOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleRuleRuleRuleRuleOutput) Behaviors

— (Optional) One or more behaviors to apply to requests that match.

func (GetPropertyRulesRuleRuleRuleRuleRuleOutput) Comment

func (GetPropertyRulesRuleRuleRuleRuleRuleOutput) CriteriaMatch

func (GetPropertyRulesRuleRuleRuleRuleRuleOutput) Criterias

— (Optional) One or more criteria to match requests on.

func (GetPropertyRulesRuleRuleRuleRuleRuleOutput) ElementType

func (GetPropertyRulesRuleRuleRuleRuleRuleOutput) Name

— (Required) The name of the behavior.

func (GetPropertyRulesRuleRuleRuleRuleRuleOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleOutput

func (o GetPropertyRulesRuleRuleRuleRuleRuleOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleOutput() GetPropertyRulesRuleRuleRuleRuleRuleOutput

func (GetPropertyRulesRuleRuleRuleRuleRuleOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleOutputWithContext

func (o GetPropertyRulesRuleRuleRuleRuleRuleOutput) ToGetPropertyRulesRuleRuleRuleRuleRuleOutputWithContext(ctx context.Context) GetPropertyRulesRuleRuleRuleRuleRuleOutput

type GetPropertyRulesRuleVariable

type GetPropertyRulesRuleVariable struct {
	Description *string `pulumi:"description"`
	Hidden      bool    `pulumi:"hidden"`
	// — (Required) The name of the behavior.
	Name      string `pulumi:"name"`
	Sensitive bool   `pulumi:"sensitive"`
	// — (Optional) A single value for the option.
	Value *string `pulumi:"value"`
}

type GetPropertyRulesRuleVariableArgs

type GetPropertyRulesRuleVariableArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Hidden      pulumi.BoolInput      `pulumi:"hidden"`
	// — (Required) The name of the behavior.
	Name      pulumi.StringInput `pulumi:"name"`
	Sensitive pulumi.BoolInput   `pulumi:"sensitive"`
	// — (Optional) A single value for the option.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (GetPropertyRulesRuleVariableArgs) ElementType

func (GetPropertyRulesRuleVariableArgs) ToGetPropertyRulesRuleVariableOutput

func (i GetPropertyRulesRuleVariableArgs) ToGetPropertyRulesRuleVariableOutput() GetPropertyRulesRuleVariableOutput

func (GetPropertyRulesRuleVariableArgs) ToGetPropertyRulesRuleVariableOutputWithContext

func (i GetPropertyRulesRuleVariableArgs) ToGetPropertyRulesRuleVariableOutputWithContext(ctx context.Context) GetPropertyRulesRuleVariableOutput

type GetPropertyRulesRuleVariableArray

type GetPropertyRulesRuleVariableArray []GetPropertyRulesRuleVariableInput

func (GetPropertyRulesRuleVariableArray) ElementType

func (GetPropertyRulesRuleVariableArray) ToGetPropertyRulesRuleVariableArrayOutput

func (i GetPropertyRulesRuleVariableArray) ToGetPropertyRulesRuleVariableArrayOutput() GetPropertyRulesRuleVariableArrayOutput

func (GetPropertyRulesRuleVariableArray) ToGetPropertyRulesRuleVariableArrayOutputWithContext

func (i GetPropertyRulesRuleVariableArray) ToGetPropertyRulesRuleVariableArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleVariableArrayOutput

type GetPropertyRulesRuleVariableArrayInput

type GetPropertyRulesRuleVariableArrayInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleVariableArrayOutput() GetPropertyRulesRuleVariableArrayOutput
	ToGetPropertyRulesRuleVariableArrayOutputWithContext(context.Context) GetPropertyRulesRuleVariableArrayOutput
}

GetPropertyRulesRuleVariableArrayInput is an input type that accepts GetPropertyRulesRuleVariableArray and GetPropertyRulesRuleVariableArrayOutput values. You can construct a concrete instance of `GetPropertyRulesRuleVariableArrayInput` via:

GetPropertyRulesRuleVariableArray{ GetPropertyRulesRuleVariableArgs{...} }

type GetPropertyRulesRuleVariableArrayOutput

type GetPropertyRulesRuleVariableArrayOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleVariableArrayOutput) ElementType

func (GetPropertyRulesRuleVariableArrayOutput) Index

func (GetPropertyRulesRuleVariableArrayOutput) ToGetPropertyRulesRuleVariableArrayOutput

func (o GetPropertyRulesRuleVariableArrayOutput) ToGetPropertyRulesRuleVariableArrayOutput() GetPropertyRulesRuleVariableArrayOutput

func (GetPropertyRulesRuleVariableArrayOutput) ToGetPropertyRulesRuleVariableArrayOutputWithContext

func (o GetPropertyRulesRuleVariableArrayOutput) ToGetPropertyRulesRuleVariableArrayOutputWithContext(ctx context.Context) GetPropertyRulesRuleVariableArrayOutput

type GetPropertyRulesRuleVariableInput

type GetPropertyRulesRuleVariableInput interface {
	pulumi.Input

	ToGetPropertyRulesRuleVariableOutput() GetPropertyRulesRuleVariableOutput
	ToGetPropertyRulesRuleVariableOutputWithContext(context.Context) GetPropertyRulesRuleVariableOutput
}

GetPropertyRulesRuleVariableInput is an input type that accepts GetPropertyRulesRuleVariableArgs and GetPropertyRulesRuleVariableOutput values. You can construct a concrete instance of `GetPropertyRulesRuleVariableInput` via:

GetPropertyRulesRuleVariableArgs{...}

type GetPropertyRulesRuleVariableOutput

type GetPropertyRulesRuleVariableOutput struct{ *pulumi.OutputState }

func (GetPropertyRulesRuleVariableOutput) Description

func (GetPropertyRulesRuleVariableOutput) ElementType

func (GetPropertyRulesRuleVariableOutput) Hidden

func (GetPropertyRulesRuleVariableOutput) Name

— (Required) The name of the behavior.

func (GetPropertyRulesRuleVariableOutput) Sensitive

func (GetPropertyRulesRuleVariableOutput) ToGetPropertyRulesRuleVariableOutput

func (o GetPropertyRulesRuleVariableOutput) ToGetPropertyRulesRuleVariableOutput() GetPropertyRulesRuleVariableOutput

func (GetPropertyRulesRuleVariableOutput) ToGetPropertyRulesRuleVariableOutputWithContext

func (o GetPropertyRulesRuleVariableOutput) ToGetPropertyRulesRuleVariableOutputWithContext(ctx context.Context) GetPropertyRulesRuleVariableOutput

func (GetPropertyRulesRuleVariableOutput) Value

— (Optional) A single value for the option.

type LookupCpCodeArgs

type LookupCpCodeArgs struct {
	// — (Required) The contract ID
	Contract string `pulumi:"contract"`
	// — (Required) The group ID
	Group string `pulumi:"group"`
	// — (Required) The CP code name.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getCpCode.

type LookupCpCodeResult

type LookupCpCodeResult struct {
	Contract string `pulumi:"contract"`
	Group    string `pulumi:"group"`
	// The provider-assigned unique ID for this managed resource.
	Id   string `pulumi:"id"`
	Name string `pulumi:"name"`
}

A collection of values returned by getCpCode.

func LookupCpCode

func LookupCpCode(ctx *pulumi.Context, args *LookupCpCodeArgs, opts ...pulumi.InvokeOption) (*LookupCpCodeResult, error)

Use `properties.CpCode` data source to retrieve a group id.

## Example Usage

type LookupPropertyArgs

type LookupPropertyArgs struct {
	Name    string `pulumi:"name"`
	Version *int   `pulumi:"version"`
}

A collection of arguments for invoking getProperty.

type LookupPropertyResult

type LookupPropertyResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id      string `pulumi:"id"`
	Name    string `pulumi:"name"`
	Rules   string `pulumi:"rules"`
	Version *int   `pulumi:"version"`
}

A collection of values returned by getProperty.

func LookupProperty

func LookupProperty(ctx *pulumi.Context, args *LookupPropertyArgs, opts ...pulumi.InvokeOption) (*LookupPropertyResult, error)

type LookupPropertyRulesArgs

type LookupPropertyRulesArgs struct {
	Rules     []GetPropertyRulesRule `pulumi:"rules"`
	Variables *string                `pulumi:"variables"`
}

A collection of arguments for invoking getPropertyRules.

type LookupPropertyRulesResult

type LookupPropertyRulesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id        string                 `pulumi:"id"`
	Json      string                 `pulumi:"json"`
	Rules     []GetPropertyRulesRule `pulumi:"rules"`
	Variables *string                `pulumi:"variables"`
}

A collection of values returned by getPropertyRules.

func LookupPropertyRules

func LookupPropertyRules(ctx *pulumi.Context, args *LookupPropertyRulesArgs, opts ...pulumi.InvokeOption) (*LookupPropertyRulesResult, error)

The `properties.PropertyRules` data source allows you to configure a nested block of property rules, criteria, and behaviors. A property’s main functionality is encapsulated in its set of rules and rules are composed of the matches and the behavior that applies under those matches.

## Example Usage ### Basic usage:

```go package main

import (

"github.com/pulumi/pulumi-akamai/sdk/go/akamai/properties"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		examplePropertyRules, err := properties.LookupPropertyRules(ctx, &properties.LookupPropertyRulesArgs{
			Rules: []properties.GetPropertyRulesRule{
				properties.GetPropertyRulesRule{
					Behaviors: []properties.GetPropertyRulesRuleBehavior{
						properties.GetPropertyRulesRuleBehavior{
							Name: "downstreamCache",
							Option: []map[string]interface{}{
								map[string]interface{}{
									"key":   "behavior",
									"value": "TUNNEL_ORIGIN",
								},
							},
						},
					},
					Rules: []properties.GetPropertyRulesRuleRule{
						properties.GetPropertyRulesRuleRule{
							Name: "Performance",
							Rule: []map[string]interface{}{
								map[string]interface{}{
									"behavior": []map[string]interface{}{
										map[string]interface{}{
											"name": "adaptiveImageCompression",
											"option": []map[string]interface{}{
												map[string]interface{}{
													"key":   "tier1MobileCompressionMethod",
													"value": "COMPRESS",
												},
												map[string]interface{}{
													"key":   "tier1MobileCompressionValue",
													"value": "80",
												},
												map[string]interface{}{
													"key":   "tier2MobileCompressionMethod",
													"value": "COMPRESS",
												},
											},
										},
									},
									"name": "JPEG Images",
								},
							},
						},
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = properties.NewProperty(ctx, "exampleProperty", &properties.PropertyArgs{
			Rules: pulumi.String(examplePropertyRules.Json),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type Property

type Property struct {
	pulumi.CustomResourceState

	// — the Account ID under which the property is created.
	Account pulumi.StringOutput `pulumi:"account"`
	// — (Required) One or more email addresses to inform about activation changes.
	Contacts pulumi.StringArrayOutput `pulumi:"contacts"`
	// — (Optional) The contract ID.
	Contract pulumi.StringPtrOutput `pulumi:"contract"`
	// — (Optional) The CP Code id or name to use (or create). Required unless a [cpCode behavior](https://developer.akamai.com/api/core_features/property_manager/vlatest.html#cpcode) is present in the default rule.
	CpCode pulumi.StringPtrOutput `pulumi:"cpCode"`
	// — the final public hostname to edge hostname map
	EdgeHostnames pulumi.StringMapOutput `pulumi:"edgeHostnames"`
	// — (Optional) The group ID.
	Group pulumi.StringPtrOutput `pulumi:"group"`
	// — (Required) A map of public hostnames to edge hostnames (e.g. `{"example.org" = "example.org.edgesuite.net"}`)
	Hostnames pulumi.StringMapOutput `pulumi:"hostnames"`
	// — (Optional) Whether the property is a secure (Enhanced TLS) property or not.
	IsSecure pulumi.BoolPtrOutput `pulumi:"isSecure"`
	// — (Required) The property name.
	Name pulumi.StringOutput `pulumi:"name"`
	// — (Optional) The property origin (an origin must be specified to activate a property, but may be defined in your rules block).
	Origins PropertyOriginArrayOutput `pulumi:"origins"`
	// — (Optional) The product ID. (Default: `prd_SPM` for Ion)
	Product pulumi.StringPtrOutput `pulumi:"product"`
	// — the current version of the property active on the production network.
	ProductionVersion pulumi.IntOutput `pulumi:"productionVersion"`
	// — (Optional) The rule format to use ([more](https://developer.akamai.com/api/core_features/property_manager/v1.html#getruleformats)).
	RuleFormat pulumi.StringPtrOutput `pulumi:"ruleFormat"`
	// — (Required) A JSON encoded string of property rules (see: [`properties.PropertyRules`](https://www.terraform.io/docs/providers/akamai/d/property_rules.html))
	Rules    pulumi.StringPtrOutput `pulumi:"rules"`
	Rulessha pulumi.StringOutput    `pulumi:"rulessha"`
	// — the current version of the property active on the staging network.
	StagingVersion pulumi.IntOutput `pulumi:"stagingVersion"`
	// — (Optional) A JSON encoded string of property manager variable definitions (see: [`properties.PropertyVariables`](https://www.terraform.io/docs/providers/akamai/r/property_variables.html))
	Variables pulumi.StringPtrOutput `pulumi:"variables"`
	// — the current version of the property config.
	Version pulumi.IntOutput `pulumi:"version"`
}

The `properties.Property` resource represents an Akamai property configuration, allowing you to create, update, and activate properties on the Akamai platform.

## Example Usage ### Basic usage:

```go package main

import (

"github.com/pulumi/pulumi-akamai/sdk/go/akamai/properties"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := properties.NewProperty(ctx, "example", &properties.PropertyArgs{
			Contacts: pulumi.StringArray{
				pulumi.String("user@example.org"),
			},
			Contract: pulumi.String("ctr_####"),
			CpCode:   pulumi.String("cpc_#####"),
			Group:    pulumi.String("grp_####"),
			Hostnames: pulumi.StringMap{
				"example.org":     pulumi.String("example.org.edgesuite.net"),
				"sub.example.org": pulumi.String("sub.example.org.edgesuite.net"),
				"www.example.org": pulumi.String("example.org.edgesuite.net"),
			},
			Product:    pulumi.String("prd_SPM"),
			RuleFormat: pulumi.String("v2018-02-27"),
			Rules:      pulumi.Any(data.Local_file.Terraform - demo.Content),
			Variables:  pulumi.Any(akamai_property_variables.Origin.Json),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetProperty

func GetProperty(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PropertyState, opts ...pulumi.ResourceOption) (*Property, error)

GetProperty gets an existing Property 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 NewProperty

func NewProperty(ctx *pulumi.Context,
	name string, args *PropertyArgs, opts ...pulumi.ResourceOption) (*Property, error)

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

type PropertyActivation

type PropertyActivation struct {
	pulumi.CustomResourceState

	// — (Optional, boolean) Whether to activate the property on the network. (Default: `true`).
	Activate pulumi.BoolPtrOutput `pulumi:"activate"`
	// — (Required) One or more email addresses to inform about activation changes.
	Contacts pulumi.StringArrayOutput `pulumi:"contacts"`
	// — (Optional) Akamai network to activate on. Allowed values `staging` or `production` (Default: `staging`).
	Network pulumi.StringPtrOutput `pulumi:"network"`
	// — (Required) The property ID.
	Property pulumi.StringOutput `pulumi:"property"`
	Status   pulumi.StringOutput `pulumi:"status"`
	// — (Optional) The version to activate. When unset it will activate the latest version of the property.
	Version pulumi.IntPtrOutput `pulumi:"version"`
}

The `properties.PropertyActivation` provides the resource for activating a property in the appropriate environment. Once you are satisfied with any version of a property, an activation deploys it, either to the Akamai staging or production network. You activate a specific version, but the same version can be activated separately more than once.

## Example Usage ### Basic usage:

```go package main

import (

"github.com/pulumi/pulumi-akamai/sdk/go/akamai/properties"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := properties.NewPropertyActivation(ctx, "example", &properties.PropertyActivationArgs{
			Activate: pulumi.Any(_var.Akamai_property_activate),
			Contacts: pulumi.StringArray{
				pulumi.String("user@example.org"),
			},
			Network:  pulumi.String("STAGING"),
			Property: pulumi.Any(akamai_property.Example.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetPropertyActivation

func GetPropertyActivation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PropertyActivationState, opts ...pulumi.ResourceOption) (*PropertyActivation, error)

GetPropertyActivation gets an existing PropertyActivation 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 NewPropertyActivation

func NewPropertyActivation(ctx *pulumi.Context,
	name string, args *PropertyActivationArgs, opts ...pulumi.ResourceOption) (*PropertyActivation, error)

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

type PropertyActivationArgs

type PropertyActivationArgs struct {
	// — (Optional, boolean) Whether to activate the property on the network. (Default: `true`).
	Activate pulumi.BoolPtrInput
	// — (Required) One or more email addresses to inform about activation changes.
	Contacts pulumi.StringArrayInput
	// — (Optional) Akamai network to activate on. Allowed values `staging` or `production` (Default: `staging`).
	Network pulumi.StringPtrInput
	// — (Required) The property ID.
	Property pulumi.StringInput
	// — (Optional) The version to activate. When unset it will activate the latest version of the property.
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a PropertyActivation resource.

func (PropertyActivationArgs) ElementType

func (PropertyActivationArgs) ElementType() reflect.Type

type PropertyActivationState

type PropertyActivationState struct {
	// — (Optional, boolean) Whether to activate the property on the network. (Default: `true`).
	Activate pulumi.BoolPtrInput
	// — (Required) One or more email addresses to inform about activation changes.
	Contacts pulumi.StringArrayInput
	// — (Optional) Akamai network to activate on. Allowed values `staging` or `production` (Default: `staging`).
	Network pulumi.StringPtrInput
	// — (Required) The property ID.
	Property pulumi.StringPtrInput
	Status   pulumi.StringPtrInput
	// — (Optional) The version to activate. When unset it will activate the latest version of the property.
	Version pulumi.IntPtrInput
}

func (PropertyActivationState) ElementType

func (PropertyActivationState) ElementType() reflect.Type

type PropertyArgs

type PropertyArgs struct {
	// — (Required) One or more email addresses to inform about activation changes.
	Contacts pulumi.StringArrayInput
	// — (Optional) The contract ID.
	Contract pulumi.StringPtrInput
	// — (Optional) The CP Code id or name to use (or create). Required unless a [cpCode behavior](https://developer.akamai.com/api/core_features/property_manager/vlatest.html#cpcode) is present in the default rule.
	CpCode pulumi.StringPtrInput
	// — (Optional) The group ID.
	Group pulumi.StringPtrInput
	// — (Required) A map of public hostnames to edge hostnames (e.g. `{"example.org" = "example.org.edgesuite.net"}`)
	Hostnames pulumi.StringMapInput
	// — (Optional) Whether the property is a secure (Enhanced TLS) property or not.
	IsSecure pulumi.BoolPtrInput
	// — (Required) The property name.
	Name pulumi.StringPtrInput
	// — (Optional) The property origin (an origin must be specified to activate a property, but may be defined in your rules block).
	Origins PropertyOriginArrayInput
	// — (Optional) The product ID. (Default: `prd_SPM` for Ion)
	Product pulumi.StringPtrInput
	// — (Optional) The rule format to use ([more](https://developer.akamai.com/api/core_features/property_manager/v1.html#getruleformats)).
	RuleFormat pulumi.StringPtrInput
	// — (Required) A JSON encoded string of property rules (see: [`properties.PropertyRules`](https://www.terraform.io/docs/providers/akamai/d/property_rules.html))
	Rules pulumi.StringPtrInput
	// — (Optional) A JSON encoded string of property manager variable definitions (see: [`properties.PropertyVariables`](https://www.terraform.io/docs/providers/akamai/r/property_variables.html))
	Variables pulumi.StringPtrInput
}

The set of arguments for constructing a Property resource.

func (PropertyArgs) ElementType

func (PropertyArgs) ElementType() reflect.Type

type PropertyOrigin

type PropertyOrigin struct {
	// — (Optional) The hostname uses for the cache key. (default: `ORIGIN_HOSTNAME`).
	CacheKeyHostname *string `pulumi:"cacheKeyHostname"`
	// — (Optional, boolean) Whether origin supports gzip compression (default: `false`).
	Compress *bool `pulumi:"compress"`
	// — (Optional, boolean) Whether the X-True-Client-IP header should be sent to origin (default: `false`).
	EnableTrueClientIp *bool `pulumi:"enableTrueClientIp"`
	// — (Optional) The value for the Hostname header sent to origin. (default: `ORIGIN_HOSTNAME`).
	ForwardHostname *string `pulumi:"forwardHostname"`
	// — (Required) The origin hostname.
	Hostname string `pulumi:"hostname"`
	// — (Optional) The origin port to connect to (default: 80).
	Port *int `pulumi:"port"`
}

type PropertyOriginArgs

type PropertyOriginArgs struct {
	// — (Optional) The hostname uses for the cache key. (default: `ORIGIN_HOSTNAME`).
	CacheKeyHostname pulumi.StringPtrInput `pulumi:"cacheKeyHostname"`
	// — (Optional, boolean) Whether origin supports gzip compression (default: `false`).
	Compress pulumi.BoolPtrInput `pulumi:"compress"`
	// — (Optional, boolean) Whether the X-True-Client-IP header should be sent to origin (default: `false`).
	EnableTrueClientIp pulumi.BoolPtrInput `pulumi:"enableTrueClientIp"`
	// — (Optional) The value for the Hostname header sent to origin. (default: `ORIGIN_HOSTNAME`).
	ForwardHostname pulumi.StringPtrInput `pulumi:"forwardHostname"`
	// — (Required) The origin hostname.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// — (Optional) The origin port to connect to (default: 80).
	Port pulumi.IntPtrInput `pulumi:"port"`
}

func (PropertyOriginArgs) ElementType

func (PropertyOriginArgs) ElementType() reflect.Type

func (PropertyOriginArgs) ToPropertyOriginOutput

func (i PropertyOriginArgs) ToPropertyOriginOutput() PropertyOriginOutput

func (PropertyOriginArgs) ToPropertyOriginOutputWithContext

func (i PropertyOriginArgs) ToPropertyOriginOutputWithContext(ctx context.Context) PropertyOriginOutput

type PropertyOriginArray

type PropertyOriginArray []PropertyOriginInput

func (PropertyOriginArray) ElementType

func (PropertyOriginArray) ElementType() reflect.Type

func (PropertyOriginArray) ToPropertyOriginArrayOutput

func (i PropertyOriginArray) ToPropertyOriginArrayOutput() PropertyOriginArrayOutput

func (PropertyOriginArray) ToPropertyOriginArrayOutputWithContext

func (i PropertyOriginArray) ToPropertyOriginArrayOutputWithContext(ctx context.Context) PropertyOriginArrayOutput

type PropertyOriginArrayInput

type PropertyOriginArrayInput interface {
	pulumi.Input

	ToPropertyOriginArrayOutput() PropertyOriginArrayOutput
	ToPropertyOriginArrayOutputWithContext(context.Context) PropertyOriginArrayOutput
}

PropertyOriginArrayInput is an input type that accepts PropertyOriginArray and PropertyOriginArrayOutput values. You can construct a concrete instance of `PropertyOriginArrayInput` via:

PropertyOriginArray{ PropertyOriginArgs{...} }

type PropertyOriginArrayOutput

type PropertyOriginArrayOutput struct{ *pulumi.OutputState }

func (PropertyOriginArrayOutput) ElementType

func (PropertyOriginArrayOutput) ElementType() reflect.Type

func (PropertyOriginArrayOutput) Index

func (PropertyOriginArrayOutput) ToPropertyOriginArrayOutput

func (o PropertyOriginArrayOutput) ToPropertyOriginArrayOutput() PropertyOriginArrayOutput

func (PropertyOriginArrayOutput) ToPropertyOriginArrayOutputWithContext

func (o PropertyOriginArrayOutput) ToPropertyOriginArrayOutputWithContext(ctx context.Context) PropertyOriginArrayOutput

type PropertyOriginInput

type PropertyOriginInput interface {
	pulumi.Input

	ToPropertyOriginOutput() PropertyOriginOutput
	ToPropertyOriginOutputWithContext(context.Context) PropertyOriginOutput
}

PropertyOriginInput is an input type that accepts PropertyOriginArgs and PropertyOriginOutput values. You can construct a concrete instance of `PropertyOriginInput` via:

PropertyOriginArgs{...}

type PropertyOriginOutput

type PropertyOriginOutput struct{ *pulumi.OutputState }

func (PropertyOriginOutput) CacheKeyHostname

func (o PropertyOriginOutput) CacheKeyHostname() pulumi.StringPtrOutput

— (Optional) The hostname uses for the cache key. (default: `ORIGIN_HOSTNAME`).

func (PropertyOriginOutput) Compress

— (Optional, boolean) Whether origin supports gzip compression (default: `false`).

func (PropertyOriginOutput) ElementType

func (PropertyOriginOutput) ElementType() reflect.Type

func (PropertyOriginOutput) EnableTrueClientIp

func (o PropertyOriginOutput) EnableTrueClientIp() pulumi.BoolPtrOutput

— (Optional, boolean) Whether the X-True-Client-IP header should be sent to origin (default: `false`).

func (PropertyOriginOutput) ForwardHostname

func (o PropertyOriginOutput) ForwardHostname() pulumi.StringPtrOutput

— (Optional) The value for the Hostname header sent to origin. (default: `ORIGIN_HOSTNAME`).

func (PropertyOriginOutput) Hostname

— (Required) The origin hostname.

func (PropertyOriginOutput) Port

— (Optional) The origin port to connect to (default: 80).

func (PropertyOriginOutput) ToPropertyOriginOutput

func (o PropertyOriginOutput) ToPropertyOriginOutput() PropertyOriginOutput

func (PropertyOriginOutput) ToPropertyOriginOutputWithContext

func (o PropertyOriginOutput) ToPropertyOriginOutputWithContext(ctx context.Context) PropertyOriginOutput

type PropertyRules

type PropertyRules struct {
	pulumi.CustomResourceState

	// JSON Rule representation
	Json      pulumi.StringOutput          `pulumi:"json"`
	Rules     PropertyRulesRuleArrayOutput `pulumi:"rules"`
	Variables pulumi.StringPtrOutput       `pulumi:"variables"`
}

func GetPropertyRules

func GetPropertyRules(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PropertyRulesState, opts ...pulumi.ResourceOption) (*PropertyRules, error)

GetPropertyRules gets an existing PropertyRules 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 NewPropertyRules

func NewPropertyRules(ctx *pulumi.Context,
	name string, args *PropertyRulesArgs, opts ...pulumi.ResourceOption) (*PropertyRules, error)

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

type PropertyRulesArgs

type PropertyRulesArgs struct {
	Rules     PropertyRulesRuleArrayInput
	Variables pulumi.StringPtrInput
}

The set of arguments for constructing a PropertyRules resource.

func (PropertyRulesArgs) ElementType

func (PropertyRulesArgs) ElementType() reflect.Type

type PropertyRulesRule

type PropertyRulesRule struct {
	Behaviors     []PropertyRulesRuleBehavior `pulumi:"behaviors"`
	CriteriaMatch *string                     `pulumi:"criteriaMatch"`
	IsSecure      *bool                       `pulumi:"isSecure"`
	Rules         []PropertyRulesRuleRule     `pulumi:"rules"`
	Variables     []PropertyRulesRuleVariable `pulumi:"variables"`
}

type PropertyRulesRuleArgs

type PropertyRulesRuleArgs struct {
	Behaviors     PropertyRulesRuleBehaviorArrayInput `pulumi:"behaviors"`
	CriteriaMatch pulumi.StringPtrInput               `pulumi:"criteriaMatch"`
	IsSecure      pulumi.BoolPtrInput                 `pulumi:"isSecure"`
	Rules         PropertyRulesRuleRuleArrayInput     `pulumi:"rules"`
	Variables     PropertyRulesRuleVariableArrayInput `pulumi:"variables"`
}

func (PropertyRulesRuleArgs) ElementType

func (PropertyRulesRuleArgs) ElementType() reflect.Type

func (PropertyRulesRuleArgs) ToPropertyRulesRuleOutput

func (i PropertyRulesRuleArgs) ToPropertyRulesRuleOutput() PropertyRulesRuleOutput

func (PropertyRulesRuleArgs) ToPropertyRulesRuleOutputWithContext

func (i PropertyRulesRuleArgs) ToPropertyRulesRuleOutputWithContext(ctx context.Context) PropertyRulesRuleOutput

type PropertyRulesRuleArray

type PropertyRulesRuleArray []PropertyRulesRuleInput

func (PropertyRulesRuleArray) ElementType

func (PropertyRulesRuleArray) ElementType() reflect.Type

func (PropertyRulesRuleArray) ToPropertyRulesRuleArrayOutput

func (i PropertyRulesRuleArray) ToPropertyRulesRuleArrayOutput() PropertyRulesRuleArrayOutput

func (PropertyRulesRuleArray) ToPropertyRulesRuleArrayOutputWithContext

func (i PropertyRulesRuleArray) ToPropertyRulesRuleArrayOutputWithContext(ctx context.Context) PropertyRulesRuleArrayOutput

type PropertyRulesRuleArrayInput

type PropertyRulesRuleArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleArrayOutput() PropertyRulesRuleArrayOutput
	ToPropertyRulesRuleArrayOutputWithContext(context.Context) PropertyRulesRuleArrayOutput
}

PropertyRulesRuleArrayInput is an input type that accepts PropertyRulesRuleArray and PropertyRulesRuleArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleArrayInput` via:

PropertyRulesRuleArray{ PropertyRulesRuleArgs{...} }

type PropertyRulesRuleArrayOutput

type PropertyRulesRuleArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleArrayOutput) ElementType

func (PropertyRulesRuleArrayOutput) Index

func (PropertyRulesRuleArrayOutput) ToPropertyRulesRuleArrayOutput

func (o PropertyRulesRuleArrayOutput) ToPropertyRulesRuleArrayOutput() PropertyRulesRuleArrayOutput

func (PropertyRulesRuleArrayOutput) ToPropertyRulesRuleArrayOutputWithContext

func (o PropertyRulesRuleArrayOutput) ToPropertyRulesRuleArrayOutputWithContext(ctx context.Context) PropertyRulesRuleArrayOutput

type PropertyRulesRuleBehavior

type PropertyRulesRuleBehavior struct {
	Name    string                            `pulumi:"name"`
	Options []PropertyRulesRuleBehaviorOption `pulumi:"options"`
}

type PropertyRulesRuleBehaviorArgs

type PropertyRulesRuleBehaviorArgs struct {
	Name    pulumi.StringInput                        `pulumi:"name"`
	Options PropertyRulesRuleBehaviorOptionArrayInput `pulumi:"options"`
}

func (PropertyRulesRuleBehaviorArgs) ElementType

func (PropertyRulesRuleBehaviorArgs) ToPropertyRulesRuleBehaviorOutput

func (i PropertyRulesRuleBehaviorArgs) ToPropertyRulesRuleBehaviorOutput() PropertyRulesRuleBehaviorOutput

func (PropertyRulesRuleBehaviorArgs) ToPropertyRulesRuleBehaviorOutputWithContext

func (i PropertyRulesRuleBehaviorArgs) ToPropertyRulesRuleBehaviorOutputWithContext(ctx context.Context) PropertyRulesRuleBehaviorOutput

type PropertyRulesRuleBehaviorArray

type PropertyRulesRuleBehaviorArray []PropertyRulesRuleBehaviorInput

func (PropertyRulesRuleBehaviorArray) ElementType

func (PropertyRulesRuleBehaviorArray) ToPropertyRulesRuleBehaviorArrayOutput

func (i PropertyRulesRuleBehaviorArray) ToPropertyRulesRuleBehaviorArrayOutput() PropertyRulesRuleBehaviorArrayOutput

func (PropertyRulesRuleBehaviorArray) ToPropertyRulesRuleBehaviorArrayOutputWithContext

func (i PropertyRulesRuleBehaviorArray) ToPropertyRulesRuleBehaviorArrayOutputWithContext(ctx context.Context) PropertyRulesRuleBehaviorArrayOutput

type PropertyRulesRuleBehaviorArrayInput

type PropertyRulesRuleBehaviorArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleBehaviorArrayOutput() PropertyRulesRuleBehaviorArrayOutput
	ToPropertyRulesRuleBehaviorArrayOutputWithContext(context.Context) PropertyRulesRuleBehaviorArrayOutput
}

PropertyRulesRuleBehaviorArrayInput is an input type that accepts PropertyRulesRuleBehaviorArray and PropertyRulesRuleBehaviorArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleBehaviorArrayInput` via:

PropertyRulesRuleBehaviorArray{ PropertyRulesRuleBehaviorArgs{...} }

type PropertyRulesRuleBehaviorArrayOutput

type PropertyRulesRuleBehaviorArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleBehaviorArrayOutput) ElementType

func (PropertyRulesRuleBehaviorArrayOutput) Index

func (PropertyRulesRuleBehaviorArrayOutput) ToPropertyRulesRuleBehaviorArrayOutput

func (o PropertyRulesRuleBehaviorArrayOutput) ToPropertyRulesRuleBehaviorArrayOutput() PropertyRulesRuleBehaviorArrayOutput

func (PropertyRulesRuleBehaviorArrayOutput) ToPropertyRulesRuleBehaviorArrayOutputWithContext

func (o PropertyRulesRuleBehaviorArrayOutput) ToPropertyRulesRuleBehaviorArrayOutputWithContext(ctx context.Context) PropertyRulesRuleBehaviorArrayOutput

type PropertyRulesRuleBehaviorInput

type PropertyRulesRuleBehaviorInput interface {
	pulumi.Input

	ToPropertyRulesRuleBehaviorOutput() PropertyRulesRuleBehaviorOutput
	ToPropertyRulesRuleBehaviorOutputWithContext(context.Context) PropertyRulesRuleBehaviorOutput
}

PropertyRulesRuleBehaviorInput is an input type that accepts PropertyRulesRuleBehaviorArgs and PropertyRulesRuleBehaviorOutput values. You can construct a concrete instance of `PropertyRulesRuleBehaviorInput` via:

PropertyRulesRuleBehaviorArgs{...}

type PropertyRulesRuleBehaviorOption

type PropertyRulesRuleBehaviorOption struct {
	Key    string   `pulumi:"key"`
	Value  *string  `pulumi:"value"`
	Values []string `pulumi:"values"`
}

type PropertyRulesRuleBehaviorOptionArgs

type PropertyRulesRuleBehaviorOptionArgs struct {
	Key    pulumi.StringInput      `pulumi:"key"`
	Value  pulumi.StringPtrInput   `pulumi:"value"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (PropertyRulesRuleBehaviorOptionArgs) ElementType

func (PropertyRulesRuleBehaviorOptionArgs) ToPropertyRulesRuleBehaviorOptionOutput

func (i PropertyRulesRuleBehaviorOptionArgs) ToPropertyRulesRuleBehaviorOptionOutput() PropertyRulesRuleBehaviorOptionOutput

func (PropertyRulesRuleBehaviorOptionArgs) ToPropertyRulesRuleBehaviorOptionOutputWithContext

func (i PropertyRulesRuleBehaviorOptionArgs) ToPropertyRulesRuleBehaviorOptionOutputWithContext(ctx context.Context) PropertyRulesRuleBehaviorOptionOutput

type PropertyRulesRuleBehaviorOptionArray

type PropertyRulesRuleBehaviorOptionArray []PropertyRulesRuleBehaviorOptionInput

func (PropertyRulesRuleBehaviorOptionArray) ElementType

func (PropertyRulesRuleBehaviorOptionArray) ToPropertyRulesRuleBehaviorOptionArrayOutput

func (i PropertyRulesRuleBehaviorOptionArray) ToPropertyRulesRuleBehaviorOptionArrayOutput() PropertyRulesRuleBehaviorOptionArrayOutput

func (PropertyRulesRuleBehaviorOptionArray) ToPropertyRulesRuleBehaviorOptionArrayOutputWithContext

func (i PropertyRulesRuleBehaviorOptionArray) ToPropertyRulesRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleBehaviorOptionArrayOutput

type PropertyRulesRuleBehaviorOptionArrayInput

type PropertyRulesRuleBehaviorOptionArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleBehaviorOptionArrayOutput() PropertyRulesRuleBehaviorOptionArrayOutput
	ToPropertyRulesRuleBehaviorOptionArrayOutputWithContext(context.Context) PropertyRulesRuleBehaviorOptionArrayOutput
}

PropertyRulesRuleBehaviorOptionArrayInput is an input type that accepts PropertyRulesRuleBehaviorOptionArray and PropertyRulesRuleBehaviorOptionArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleBehaviorOptionArrayInput` via:

PropertyRulesRuleBehaviorOptionArray{ PropertyRulesRuleBehaviorOptionArgs{...} }

type PropertyRulesRuleBehaviorOptionArrayOutput

type PropertyRulesRuleBehaviorOptionArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleBehaviorOptionArrayOutput) ElementType

func (PropertyRulesRuleBehaviorOptionArrayOutput) Index

func (PropertyRulesRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleBehaviorOptionArrayOutput

func (o PropertyRulesRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleBehaviorOptionArrayOutput() PropertyRulesRuleBehaviorOptionArrayOutput

func (PropertyRulesRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleBehaviorOptionArrayOutputWithContext

func (o PropertyRulesRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleBehaviorOptionArrayOutput

type PropertyRulesRuleBehaviorOptionInput

type PropertyRulesRuleBehaviorOptionInput interface {
	pulumi.Input

	ToPropertyRulesRuleBehaviorOptionOutput() PropertyRulesRuleBehaviorOptionOutput
	ToPropertyRulesRuleBehaviorOptionOutputWithContext(context.Context) PropertyRulesRuleBehaviorOptionOutput
}

PropertyRulesRuleBehaviorOptionInput is an input type that accepts PropertyRulesRuleBehaviorOptionArgs and PropertyRulesRuleBehaviorOptionOutput values. You can construct a concrete instance of `PropertyRulesRuleBehaviorOptionInput` via:

PropertyRulesRuleBehaviorOptionArgs{...}

type PropertyRulesRuleBehaviorOptionOutput

type PropertyRulesRuleBehaviorOptionOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleBehaviorOptionOutput) ElementType

func (PropertyRulesRuleBehaviorOptionOutput) Key

func (PropertyRulesRuleBehaviorOptionOutput) ToPropertyRulesRuleBehaviorOptionOutput

func (o PropertyRulesRuleBehaviorOptionOutput) ToPropertyRulesRuleBehaviorOptionOutput() PropertyRulesRuleBehaviorOptionOutput

func (PropertyRulesRuleBehaviorOptionOutput) ToPropertyRulesRuleBehaviorOptionOutputWithContext

func (o PropertyRulesRuleBehaviorOptionOutput) ToPropertyRulesRuleBehaviorOptionOutputWithContext(ctx context.Context) PropertyRulesRuleBehaviorOptionOutput

func (PropertyRulesRuleBehaviorOptionOutput) Value

func (PropertyRulesRuleBehaviorOptionOutput) Values

type PropertyRulesRuleBehaviorOutput

type PropertyRulesRuleBehaviorOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleBehaviorOutput) ElementType

func (PropertyRulesRuleBehaviorOutput) Name

func (PropertyRulesRuleBehaviorOutput) Options

func (PropertyRulesRuleBehaviorOutput) ToPropertyRulesRuleBehaviorOutput

func (o PropertyRulesRuleBehaviorOutput) ToPropertyRulesRuleBehaviorOutput() PropertyRulesRuleBehaviorOutput

func (PropertyRulesRuleBehaviorOutput) ToPropertyRulesRuleBehaviorOutputWithContext

func (o PropertyRulesRuleBehaviorOutput) ToPropertyRulesRuleBehaviorOutputWithContext(ctx context.Context) PropertyRulesRuleBehaviorOutput

type PropertyRulesRuleInput

type PropertyRulesRuleInput interface {
	pulumi.Input

	ToPropertyRulesRuleOutput() PropertyRulesRuleOutput
	ToPropertyRulesRuleOutputWithContext(context.Context) PropertyRulesRuleOutput
}

PropertyRulesRuleInput is an input type that accepts PropertyRulesRuleArgs and PropertyRulesRuleOutput values. You can construct a concrete instance of `PropertyRulesRuleInput` via:

PropertyRulesRuleArgs{...}

type PropertyRulesRuleOutput

type PropertyRulesRuleOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleOutput) Behaviors

func (PropertyRulesRuleOutput) CriteriaMatch

func (PropertyRulesRuleOutput) ElementType

func (PropertyRulesRuleOutput) ElementType() reflect.Type

func (PropertyRulesRuleOutput) IsSecure

func (PropertyRulesRuleOutput) Rules

func (PropertyRulesRuleOutput) ToPropertyRulesRuleOutput

func (o PropertyRulesRuleOutput) ToPropertyRulesRuleOutput() PropertyRulesRuleOutput

func (PropertyRulesRuleOutput) ToPropertyRulesRuleOutputWithContext

func (o PropertyRulesRuleOutput) ToPropertyRulesRuleOutputWithContext(ctx context.Context) PropertyRulesRuleOutput

func (PropertyRulesRuleOutput) Variables

type PropertyRulesRuleRule

type PropertyRulesRuleRule struct {
	Behaviors     []PropertyRulesRuleRuleBehavior `pulumi:"behaviors"`
	Comment       *string                         `pulumi:"comment"`
	CriteriaMatch *string                         `pulumi:"criteriaMatch"`
	Criterias     []PropertyRulesRuleRuleCriteria `pulumi:"criterias"`
	Name          string                          `pulumi:"name"`
	Rules         []PropertyRulesRuleRuleRule     `pulumi:"rules"`
}

type PropertyRulesRuleRuleArgs

type PropertyRulesRuleRuleArgs struct {
	Behaviors     PropertyRulesRuleRuleBehaviorArrayInput `pulumi:"behaviors"`
	Comment       pulumi.StringPtrInput                   `pulumi:"comment"`
	CriteriaMatch pulumi.StringPtrInput                   `pulumi:"criteriaMatch"`
	Criterias     PropertyRulesRuleRuleCriteriaArrayInput `pulumi:"criterias"`
	Name          pulumi.StringInput                      `pulumi:"name"`
	Rules         PropertyRulesRuleRuleRuleArrayInput     `pulumi:"rules"`
}

func (PropertyRulesRuleRuleArgs) ElementType

func (PropertyRulesRuleRuleArgs) ElementType() reflect.Type

func (PropertyRulesRuleRuleArgs) ToPropertyRulesRuleRuleOutput

func (i PropertyRulesRuleRuleArgs) ToPropertyRulesRuleRuleOutput() PropertyRulesRuleRuleOutput

func (PropertyRulesRuleRuleArgs) ToPropertyRulesRuleRuleOutputWithContext

func (i PropertyRulesRuleRuleArgs) ToPropertyRulesRuleRuleOutputWithContext(ctx context.Context) PropertyRulesRuleRuleOutput

type PropertyRulesRuleRuleArray

type PropertyRulesRuleRuleArray []PropertyRulesRuleRuleInput

func (PropertyRulesRuleRuleArray) ElementType

func (PropertyRulesRuleRuleArray) ElementType() reflect.Type

func (PropertyRulesRuleRuleArray) ToPropertyRulesRuleRuleArrayOutput

func (i PropertyRulesRuleRuleArray) ToPropertyRulesRuleRuleArrayOutput() PropertyRulesRuleRuleArrayOutput

func (PropertyRulesRuleRuleArray) ToPropertyRulesRuleRuleArrayOutputWithContext

func (i PropertyRulesRuleRuleArray) ToPropertyRulesRuleRuleArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleArrayOutput

type PropertyRulesRuleRuleArrayInput

type PropertyRulesRuleRuleArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleArrayOutput() PropertyRulesRuleRuleArrayOutput
	ToPropertyRulesRuleRuleArrayOutputWithContext(context.Context) PropertyRulesRuleRuleArrayOutput
}

PropertyRulesRuleRuleArrayInput is an input type that accepts PropertyRulesRuleRuleArray and PropertyRulesRuleRuleArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleArrayInput` via:

PropertyRulesRuleRuleArray{ PropertyRulesRuleRuleArgs{...} }

type PropertyRulesRuleRuleArrayOutput

type PropertyRulesRuleRuleArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleArrayOutput) ElementType

func (PropertyRulesRuleRuleArrayOutput) Index

func (PropertyRulesRuleRuleArrayOutput) ToPropertyRulesRuleRuleArrayOutput

func (o PropertyRulesRuleRuleArrayOutput) ToPropertyRulesRuleRuleArrayOutput() PropertyRulesRuleRuleArrayOutput

func (PropertyRulesRuleRuleArrayOutput) ToPropertyRulesRuleRuleArrayOutputWithContext

func (o PropertyRulesRuleRuleArrayOutput) ToPropertyRulesRuleRuleArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleArrayOutput

type PropertyRulesRuleRuleBehavior

type PropertyRulesRuleRuleBehavior struct {
	Name    string                                `pulumi:"name"`
	Options []PropertyRulesRuleRuleBehaviorOption `pulumi:"options"`
}

type PropertyRulesRuleRuleBehaviorArgs

type PropertyRulesRuleRuleBehaviorArgs struct {
	Name    pulumi.StringInput                            `pulumi:"name"`
	Options PropertyRulesRuleRuleBehaviorOptionArrayInput `pulumi:"options"`
}

func (PropertyRulesRuleRuleBehaviorArgs) ElementType

func (PropertyRulesRuleRuleBehaviorArgs) ToPropertyRulesRuleRuleBehaviorOutput

func (i PropertyRulesRuleRuleBehaviorArgs) ToPropertyRulesRuleRuleBehaviorOutput() PropertyRulesRuleRuleBehaviorOutput

func (PropertyRulesRuleRuleBehaviorArgs) ToPropertyRulesRuleRuleBehaviorOutputWithContext

func (i PropertyRulesRuleRuleBehaviorArgs) ToPropertyRulesRuleRuleBehaviorOutputWithContext(ctx context.Context) PropertyRulesRuleRuleBehaviorOutput

type PropertyRulesRuleRuleBehaviorArray

type PropertyRulesRuleRuleBehaviorArray []PropertyRulesRuleRuleBehaviorInput

func (PropertyRulesRuleRuleBehaviorArray) ElementType

func (PropertyRulesRuleRuleBehaviorArray) ToPropertyRulesRuleRuleBehaviorArrayOutput

func (i PropertyRulesRuleRuleBehaviorArray) ToPropertyRulesRuleRuleBehaviorArrayOutput() PropertyRulesRuleRuleBehaviorArrayOutput

func (PropertyRulesRuleRuleBehaviorArray) ToPropertyRulesRuleRuleBehaviorArrayOutputWithContext

func (i PropertyRulesRuleRuleBehaviorArray) ToPropertyRulesRuleRuleBehaviorArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleBehaviorArrayOutput

type PropertyRulesRuleRuleBehaviorArrayInput

type PropertyRulesRuleRuleBehaviorArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleBehaviorArrayOutput() PropertyRulesRuleRuleBehaviorArrayOutput
	ToPropertyRulesRuleRuleBehaviorArrayOutputWithContext(context.Context) PropertyRulesRuleRuleBehaviorArrayOutput
}

PropertyRulesRuleRuleBehaviorArrayInput is an input type that accepts PropertyRulesRuleRuleBehaviorArray and PropertyRulesRuleRuleBehaviorArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleBehaviorArrayInput` via:

PropertyRulesRuleRuleBehaviorArray{ PropertyRulesRuleRuleBehaviorArgs{...} }

type PropertyRulesRuleRuleBehaviorArrayOutput

type PropertyRulesRuleRuleBehaviorArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleBehaviorArrayOutput) ElementType

func (PropertyRulesRuleRuleBehaviorArrayOutput) Index

func (PropertyRulesRuleRuleBehaviorArrayOutput) ToPropertyRulesRuleRuleBehaviorArrayOutput

func (o PropertyRulesRuleRuleBehaviorArrayOutput) ToPropertyRulesRuleRuleBehaviorArrayOutput() PropertyRulesRuleRuleBehaviorArrayOutput

func (PropertyRulesRuleRuleBehaviorArrayOutput) ToPropertyRulesRuleRuleBehaviorArrayOutputWithContext

func (o PropertyRulesRuleRuleBehaviorArrayOutput) ToPropertyRulesRuleRuleBehaviorArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleBehaviorArrayOutput

type PropertyRulesRuleRuleBehaviorInput

type PropertyRulesRuleRuleBehaviorInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleBehaviorOutput() PropertyRulesRuleRuleBehaviorOutput
	ToPropertyRulesRuleRuleBehaviorOutputWithContext(context.Context) PropertyRulesRuleRuleBehaviorOutput
}

PropertyRulesRuleRuleBehaviorInput is an input type that accepts PropertyRulesRuleRuleBehaviorArgs and PropertyRulesRuleRuleBehaviorOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleBehaviorInput` via:

PropertyRulesRuleRuleBehaviorArgs{...}

type PropertyRulesRuleRuleBehaviorOption

type PropertyRulesRuleRuleBehaviorOption struct {
	Key    string   `pulumi:"key"`
	Value  *string  `pulumi:"value"`
	Values []string `pulumi:"values"`
}

type PropertyRulesRuleRuleBehaviorOptionArgs

type PropertyRulesRuleRuleBehaviorOptionArgs struct {
	Key    pulumi.StringInput      `pulumi:"key"`
	Value  pulumi.StringPtrInput   `pulumi:"value"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (PropertyRulesRuleRuleBehaviorOptionArgs) ElementType

func (PropertyRulesRuleRuleBehaviorOptionArgs) ToPropertyRulesRuleRuleBehaviorOptionOutput

func (i PropertyRulesRuleRuleBehaviorOptionArgs) ToPropertyRulesRuleRuleBehaviorOptionOutput() PropertyRulesRuleRuleBehaviorOptionOutput

func (PropertyRulesRuleRuleBehaviorOptionArgs) ToPropertyRulesRuleRuleBehaviorOptionOutputWithContext

func (i PropertyRulesRuleRuleBehaviorOptionArgs) ToPropertyRulesRuleRuleBehaviorOptionOutputWithContext(ctx context.Context) PropertyRulesRuleRuleBehaviorOptionOutput

type PropertyRulesRuleRuleBehaviorOptionArray

type PropertyRulesRuleRuleBehaviorOptionArray []PropertyRulesRuleRuleBehaviorOptionInput

func (PropertyRulesRuleRuleBehaviorOptionArray) ElementType

func (PropertyRulesRuleRuleBehaviorOptionArray) ToPropertyRulesRuleRuleBehaviorOptionArrayOutput

func (i PropertyRulesRuleRuleBehaviorOptionArray) ToPropertyRulesRuleRuleBehaviorOptionArrayOutput() PropertyRulesRuleRuleBehaviorOptionArrayOutput

func (PropertyRulesRuleRuleBehaviorOptionArray) ToPropertyRulesRuleRuleBehaviorOptionArrayOutputWithContext

func (i PropertyRulesRuleRuleBehaviorOptionArray) ToPropertyRulesRuleRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleBehaviorOptionArrayOutput

type PropertyRulesRuleRuleBehaviorOptionArrayInput

type PropertyRulesRuleRuleBehaviorOptionArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleBehaviorOptionArrayOutput() PropertyRulesRuleRuleBehaviorOptionArrayOutput
	ToPropertyRulesRuleRuleBehaviorOptionArrayOutputWithContext(context.Context) PropertyRulesRuleRuleBehaviorOptionArrayOutput
}

PropertyRulesRuleRuleBehaviorOptionArrayInput is an input type that accepts PropertyRulesRuleRuleBehaviorOptionArray and PropertyRulesRuleRuleBehaviorOptionArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleBehaviorOptionArrayInput` via:

PropertyRulesRuleRuleBehaviorOptionArray{ PropertyRulesRuleRuleBehaviorOptionArgs{...} }

type PropertyRulesRuleRuleBehaviorOptionArrayOutput

type PropertyRulesRuleRuleBehaviorOptionArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleBehaviorOptionArrayOutput) ElementType

func (PropertyRulesRuleRuleBehaviorOptionArrayOutput) Index

func (PropertyRulesRuleRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleRuleBehaviorOptionArrayOutput

func (o PropertyRulesRuleRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleRuleBehaviorOptionArrayOutput() PropertyRulesRuleRuleBehaviorOptionArrayOutput

func (PropertyRulesRuleRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleRuleBehaviorOptionArrayOutputWithContext

func (o PropertyRulesRuleRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleBehaviorOptionArrayOutput

type PropertyRulesRuleRuleBehaviorOptionInput

type PropertyRulesRuleRuleBehaviorOptionInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleBehaviorOptionOutput() PropertyRulesRuleRuleBehaviorOptionOutput
	ToPropertyRulesRuleRuleBehaviorOptionOutputWithContext(context.Context) PropertyRulesRuleRuleBehaviorOptionOutput
}

PropertyRulesRuleRuleBehaviorOptionInput is an input type that accepts PropertyRulesRuleRuleBehaviorOptionArgs and PropertyRulesRuleRuleBehaviorOptionOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleBehaviorOptionInput` via:

PropertyRulesRuleRuleBehaviorOptionArgs{...}

type PropertyRulesRuleRuleBehaviorOptionOutput

type PropertyRulesRuleRuleBehaviorOptionOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleBehaviorOptionOutput) ElementType

func (PropertyRulesRuleRuleBehaviorOptionOutput) Key

func (PropertyRulesRuleRuleBehaviorOptionOutput) ToPropertyRulesRuleRuleBehaviorOptionOutput

func (o PropertyRulesRuleRuleBehaviorOptionOutput) ToPropertyRulesRuleRuleBehaviorOptionOutput() PropertyRulesRuleRuleBehaviorOptionOutput

func (PropertyRulesRuleRuleBehaviorOptionOutput) ToPropertyRulesRuleRuleBehaviorOptionOutputWithContext

func (o PropertyRulesRuleRuleBehaviorOptionOutput) ToPropertyRulesRuleRuleBehaviorOptionOutputWithContext(ctx context.Context) PropertyRulesRuleRuleBehaviorOptionOutput

func (PropertyRulesRuleRuleBehaviorOptionOutput) Value

func (PropertyRulesRuleRuleBehaviorOptionOutput) Values

type PropertyRulesRuleRuleBehaviorOutput

type PropertyRulesRuleRuleBehaviorOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleBehaviorOutput) ElementType

func (PropertyRulesRuleRuleBehaviorOutput) Name

func (PropertyRulesRuleRuleBehaviorOutput) Options

func (PropertyRulesRuleRuleBehaviorOutput) ToPropertyRulesRuleRuleBehaviorOutput

func (o PropertyRulesRuleRuleBehaviorOutput) ToPropertyRulesRuleRuleBehaviorOutput() PropertyRulesRuleRuleBehaviorOutput

func (PropertyRulesRuleRuleBehaviorOutput) ToPropertyRulesRuleRuleBehaviorOutputWithContext

func (o PropertyRulesRuleRuleBehaviorOutput) ToPropertyRulesRuleRuleBehaviorOutputWithContext(ctx context.Context) PropertyRulesRuleRuleBehaviorOutput

type PropertyRulesRuleRuleCriteria

type PropertyRulesRuleRuleCriteria struct {
	Name    string                                `pulumi:"name"`
	Options []PropertyRulesRuleRuleCriteriaOption `pulumi:"options"`
}

type PropertyRulesRuleRuleCriteriaArgs

type PropertyRulesRuleRuleCriteriaArgs struct {
	Name    pulumi.StringInput                            `pulumi:"name"`
	Options PropertyRulesRuleRuleCriteriaOptionArrayInput `pulumi:"options"`
}

func (PropertyRulesRuleRuleCriteriaArgs) ElementType

func (PropertyRulesRuleRuleCriteriaArgs) ToPropertyRulesRuleRuleCriteriaOutput

func (i PropertyRulesRuleRuleCriteriaArgs) ToPropertyRulesRuleRuleCriteriaOutput() PropertyRulesRuleRuleCriteriaOutput

func (PropertyRulesRuleRuleCriteriaArgs) ToPropertyRulesRuleRuleCriteriaOutputWithContext

func (i PropertyRulesRuleRuleCriteriaArgs) ToPropertyRulesRuleRuleCriteriaOutputWithContext(ctx context.Context) PropertyRulesRuleRuleCriteriaOutput

type PropertyRulesRuleRuleCriteriaArray

type PropertyRulesRuleRuleCriteriaArray []PropertyRulesRuleRuleCriteriaInput

func (PropertyRulesRuleRuleCriteriaArray) ElementType

func (PropertyRulesRuleRuleCriteriaArray) ToPropertyRulesRuleRuleCriteriaArrayOutput

func (i PropertyRulesRuleRuleCriteriaArray) ToPropertyRulesRuleRuleCriteriaArrayOutput() PropertyRulesRuleRuleCriteriaArrayOutput

func (PropertyRulesRuleRuleCriteriaArray) ToPropertyRulesRuleRuleCriteriaArrayOutputWithContext

func (i PropertyRulesRuleRuleCriteriaArray) ToPropertyRulesRuleRuleCriteriaArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleCriteriaArrayOutput

type PropertyRulesRuleRuleCriteriaArrayInput

type PropertyRulesRuleRuleCriteriaArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleCriteriaArrayOutput() PropertyRulesRuleRuleCriteriaArrayOutput
	ToPropertyRulesRuleRuleCriteriaArrayOutputWithContext(context.Context) PropertyRulesRuleRuleCriteriaArrayOutput
}

PropertyRulesRuleRuleCriteriaArrayInput is an input type that accepts PropertyRulesRuleRuleCriteriaArray and PropertyRulesRuleRuleCriteriaArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleCriteriaArrayInput` via:

PropertyRulesRuleRuleCriteriaArray{ PropertyRulesRuleRuleCriteriaArgs{...} }

type PropertyRulesRuleRuleCriteriaArrayOutput

type PropertyRulesRuleRuleCriteriaArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleCriteriaArrayOutput) ElementType

func (PropertyRulesRuleRuleCriteriaArrayOutput) Index

func (PropertyRulesRuleRuleCriteriaArrayOutput) ToPropertyRulesRuleRuleCriteriaArrayOutput

func (o PropertyRulesRuleRuleCriteriaArrayOutput) ToPropertyRulesRuleRuleCriteriaArrayOutput() PropertyRulesRuleRuleCriteriaArrayOutput

func (PropertyRulesRuleRuleCriteriaArrayOutput) ToPropertyRulesRuleRuleCriteriaArrayOutputWithContext

func (o PropertyRulesRuleRuleCriteriaArrayOutput) ToPropertyRulesRuleRuleCriteriaArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleCriteriaArrayOutput

type PropertyRulesRuleRuleCriteriaInput

type PropertyRulesRuleRuleCriteriaInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleCriteriaOutput() PropertyRulesRuleRuleCriteriaOutput
	ToPropertyRulesRuleRuleCriteriaOutputWithContext(context.Context) PropertyRulesRuleRuleCriteriaOutput
}

PropertyRulesRuleRuleCriteriaInput is an input type that accepts PropertyRulesRuleRuleCriteriaArgs and PropertyRulesRuleRuleCriteriaOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleCriteriaInput` via:

PropertyRulesRuleRuleCriteriaArgs{...}

type PropertyRulesRuleRuleCriteriaOption

type PropertyRulesRuleRuleCriteriaOption struct {
	Key    string   `pulumi:"key"`
	Value  *string  `pulumi:"value"`
	Values []string `pulumi:"values"`
}

type PropertyRulesRuleRuleCriteriaOptionArgs

type PropertyRulesRuleRuleCriteriaOptionArgs struct {
	Key    pulumi.StringInput      `pulumi:"key"`
	Value  pulumi.StringPtrInput   `pulumi:"value"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (PropertyRulesRuleRuleCriteriaOptionArgs) ElementType

func (PropertyRulesRuleRuleCriteriaOptionArgs) ToPropertyRulesRuleRuleCriteriaOptionOutput

func (i PropertyRulesRuleRuleCriteriaOptionArgs) ToPropertyRulesRuleRuleCriteriaOptionOutput() PropertyRulesRuleRuleCriteriaOptionOutput

func (PropertyRulesRuleRuleCriteriaOptionArgs) ToPropertyRulesRuleRuleCriteriaOptionOutputWithContext

func (i PropertyRulesRuleRuleCriteriaOptionArgs) ToPropertyRulesRuleRuleCriteriaOptionOutputWithContext(ctx context.Context) PropertyRulesRuleRuleCriteriaOptionOutput

type PropertyRulesRuleRuleCriteriaOptionArray

type PropertyRulesRuleRuleCriteriaOptionArray []PropertyRulesRuleRuleCriteriaOptionInput

func (PropertyRulesRuleRuleCriteriaOptionArray) ElementType

func (PropertyRulesRuleRuleCriteriaOptionArray) ToPropertyRulesRuleRuleCriteriaOptionArrayOutput

func (i PropertyRulesRuleRuleCriteriaOptionArray) ToPropertyRulesRuleRuleCriteriaOptionArrayOutput() PropertyRulesRuleRuleCriteriaOptionArrayOutput

func (PropertyRulesRuleRuleCriteriaOptionArray) ToPropertyRulesRuleRuleCriteriaOptionArrayOutputWithContext

func (i PropertyRulesRuleRuleCriteriaOptionArray) ToPropertyRulesRuleRuleCriteriaOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleCriteriaOptionArrayOutput

type PropertyRulesRuleRuleCriteriaOptionArrayInput

type PropertyRulesRuleRuleCriteriaOptionArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleCriteriaOptionArrayOutput() PropertyRulesRuleRuleCriteriaOptionArrayOutput
	ToPropertyRulesRuleRuleCriteriaOptionArrayOutputWithContext(context.Context) PropertyRulesRuleRuleCriteriaOptionArrayOutput
}

PropertyRulesRuleRuleCriteriaOptionArrayInput is an input type that accepts PropertyRulesRuleRuleCriteriaOptionArray and PropertyRulesRuleRuleCriteriaOptionArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleCriteriaOptionArrayInput` via:

PropertyRulesRuleRuleCriteriaOptionArray{ PropertyRulesRuleRuleCriteriaOptionArgs{...} }

type PropertyRulesRuleRuleCriteriaOptionArrayOutput

type PropertyRulesRuleRuleCriteriaOptionArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleCriteriaOptionArrayOutput) ElementType

func (PropertyRulesRuleRuleCriteriaOptionArrayOutput) Index

func (PropertyRulesRuleRuleCriteriaOptionArrayOutput) ToPropertyRulesRuleRuleCriteriaOptionArrayOutput

func (o PropertyRulesRuleRuleCriteriaOptionArrayOutput) ToPropertyRulesRuleRuleCriteriaOptionArrayOutput() PropertyRulesRuleRuleCriteriaOptionArrayOutput

func (PropertyRulesRuleRuleCriteriaOptionArrayOutput) ToPropertyRulesRuleRuleCriteriaOptionArrayOutputWithContext

func (o PropertyRulesRuleRuleCriteriaOptionArrayOutput) ToPropertyRulesRuleRuleCriteriaOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleCriteriaOptionArrayOutput

type PropertyRulesRuleRuleCriteriaOptionInput

type PropertyRulesRuleRuleCriteriaOptionInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleCriteriaOptionOutput() PropertyRulesRuleRuleCriteriaOptionOutput
	ToPropertyRulesRuleRuleCriteriaOptionOutputWithContext(context.Context) PropertyRulesRuleRuleCriteriaOptionOutput
}

PropertyRulesRuleRuleCriteriaOptionInput is an input type that accepts PropertyRulesRuleRuleCriteriaOptionArgs and PropertyRulesRuleRuleCriteriaOptionOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleCriteriaOptionInput` via:

PropertyRulesRuleRuleCriteriaOptionArgs{...}

type PropertyRulesRuleRuleCriteriaOptionOutput

type PropertyRulesRuleRuleCriteriaOptionOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleCriteriaOptionOutput) ElementType

func (PropertyRulesRuleRuleCriteriaOptionOutput) Key

func (PropertyRulesRuleRuleCriteriaOptionOutput) ToPropertyRulesRuleRuleCriteriaOptionOutput

func (o PropertyRulesRuleRuleCriteriaOptionOutput) ToPropertyRulesRuleRuleCriteriaOptionOutput() PropertyRulesRuleRuleCriteriaOptionOutput

func (PropertyRulesRuleRuleCriteriaOptionOutput) ToPropertyRulesRuleRuleCriteriaOptionOutputWithContext

func (o PropertyRulesRuleRuleCriteriaOptionOutput) ToPropertyRulesRuleRuleCriteriaOptionOutputWithContext(ctx context.Context) PropertyRulesRuleRuleCriteriaOptionOutput

func (PropertyRulesRuleRuleCriteriaOptionOutput) Value

func (PropertyRulesRuleRuleCriteriaOptionOutput) Values

type PropertyRulesRuleRuleCriteriaOutput

type PropertyRulesRuleRuleCriteriaOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleCriteriaOutput) ElementType

func (PropertyRulesRuleRuleCriteriaOutput) Name

func (PropertyRulesRuleRuleCriteriaOutput) Options

func (PropertyRulesRuleRuleCriteriaOutput) ToPropertyRulesRuleRuleCriteriaOutput

func (o PropertyRulesRuleRuleCriteriaOutput) ToPropertyRulesRuleRuleCriteriaOutput() PropertyRulesRuleRuleCriteriaOutput

func (PropertyRulesRuleRuleCriteriaOutput) ToPropertyRulesRuleRuleCriteriaOutputWithContext

func (o PropertyRulesRuleRuleCriteriaOutput) ToPropertyRulesRuleRuleCriteriaOutputWithContext(ctx context.Context) PropertyRulesRuleRuleCriteriaOutput

type PropertyRulesRuleRuleInput

type PropertyRulesRuleRuleInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleOutput() PropertyRulesRuleRuleOutput
	ToPropertyRulesRuleRuleOutputWithContext(context.Context) PropertyRulesRuleRuleOutput
}

PropertyRulesRuleRuleInput is an input type that accepts PropertyRulesRuleRuleArgs and PropertyRulesRuleRuleOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleInput` via:

PropertyRulesRuleRuleArgs{...}

type PropertyRulesRuleRuleOutput

type PropertyRulesRuleRuleOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleOutput) Behaviors

func (PropertyRulesRuleRuleOutput) Comment

func (PropertyRulesRuleRuleOutput) CriteriaMatch

func (PropertyRulesRuleRuleOutput) Criterias

func (PropertyRulesRuleRuleOutput) ElementType

func (PropertyRulesRuleRuleOutput) Name

func (PropertyRulesRuleRuleOutput) Rules

func (PropertyRulesRuleRuleOutput) ToPropertyRulesRuleRuleOutput

func (o PropertyRulesRuleRuleOutput) ToPropertyRulesRuleRuleOutput() PropertyRulesRuleRuleOutput

func (PropertyRulesRuleRuleOutput) ToPropertyRulesRuleRuleOutputWithContext

func (o PropertyRulesRuleRuleOutput) ToPropertyRulesRuleRuleOutputWithContext(ctx context.Context) PropertyRulesRuleRuleOutput

type PropertyRulesRuleRuleRule

type PropertyRulesRuleRuleRule struct {
	Behaviors     []PropertyRulesRuleRuleRuleBehavior `pulumi:"behaviors"`
	Comment       *string                             `pulumi:"comment"`
	CriteriaMatch *string                             `pulumi:"criteriaMatch"`
	Criterias     []PropertyRulesRuleRuleRuleCriteria `pulumi:"criterias"`
	Name          string                              `pulumi:"name"`
	Rules         []PropertyRulesRuleRuleRuleRule     `pulumi:"rules"`
}

type PropertyRulesRuleRuleRuleArgs

type PropertyRulesRuleRuleRuleArgs struct {
	Behaviors     PropertyRulesRuleRuleRuleBehaviorArrayInput `pulumi:"behaviors"`
	Comment       pulumi.StringPtrInput                       `pulumi:"comment"`
	CriteriaMatch pulumi.StringPtrInput                       `pulumi:"criteriaMatch"`
	Criterias     PropertyRulesRuleRuleRuleCriteriaArrayInput `pulumi:"criterias"`
	Name          pulumi.StringInput                          `pulumi:"name"`
	Rules         PropertyRulesRuleRuleRuleRuleArrayInput     `pulumi:"rules"`
}

func (PropertyRulesRuleRuleRuleArgs) ElementType

func (PropertyRulesRuleRuleRuleArgs) ToPropertyRulesRuleRuleRuleOutput

func (i PropertyRulesRuleRuleRuleArgs) ToPropertyRulesRuleRuleRuleOutput() PropertyRulesRuleRuleRuleOutput

func (PropertyRulesRuleRuleRuleArgs) ToPropertyRulesRuleRuleRuleOutputWithContext

func (i PropertyRulesRuleRuleRuleArgs) ToPropertyRulesRuleRuleRuleOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleOutput

type PropertyRulesRuleRuleRuleArray

type PropertyRulesRuleRuleRuleArray []PropertyRulesRuleRuleRuleInput

func (PropertyRulesRuleRuleRuleArray) ElementType

func (PropertyRulesRuleRuleRuleArray) ToPropertyRulesRuleRuleRuleArrayOutput

func (i PropertyRulesRuleRuleRuleArray) ToPropertyRulesRuleRuleRuleArrayOutput() PropertyRulesRuleRuleRuleArrayOutput

func (PropertyRulesRuleRuleRuleArray) ToPropertyRulesRuleRuleRuleArrayOutputWithContext

func (i PropertyRulesRuleRuleRuleArray) ToPropertyRulesRuleRuleRuleArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleArrayOutput

type PropertyRulesRuleRuleRuleArrayInput

type PropertyRulesRuleRuleRuleArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleArrayOutput() PropertyRulesRuleRuleRuleArrayOutput
	ToPropertyRulesRuleRuleRuleArrayOutputWithContext(context.Context) PropertyRulesRuleRuleRuleArrayOutput
}

PropertyRulesRuleRuleRuleArrayInput is an input type that accepts PropertyRulesRuleRuleRuleArray and PropertyRulesRuleRuleRuleArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleArrayInput` via:

PropertyRulesRuleRuleRuleArray{ PropertyRulesRuleRuleRuleArgs{...} }

type PropertyRulesRuleRuleRuleArrayOutput

type PropertyRulesRuleRuleRuleArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleArrayOutput) ElementType

func (PropertyRulesRuleRuleRuleArrayOutput) Index

func (PropertyRulesRuleRuleRuleArrayOutput) ToPropertyRulesRuleRuleRuleArrayOutput

func (o PropertyRulesRuleRuleRuleArrayOutput) ToPropertyRulesRuleRuleRuleArrayOutput() PropertyRulesRuleRuleRuleArrayOutput

func (PropertyRulesRuleRuleRuleArrayOutput) ToPropertyRulesRuleRuleRuleArrayOutputWithContext

func (o PropertyRulesRuleRuleRuleArrayOutput) ToPropertyRulesRuleRuleRuleArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleArrayOutput

type PropertyRulesRuleRuleRuleBehavior

type PropertyRulesRuleRuleRuleBehavior struct {
	Name    string                                    `pulumi:"name"`
	Options []PropertyRulesRuleRuleRuleBehaviorOption `pulumi:"options"`
}

type PropertyRulesRuleRuleRuleBehaviorArgs

type PropertyRulesRuleRuleRuleBehaviorArgs struct {
	Name    pulumi.StringInput                                `pulumi:"name"`
	Options PropertyRulesRuleRuleRuleBehaviorOptionArrayInput `pulumi:"options"`
}

func (PropertyRulesRuleRuleRuleBehaviorArgs) ElementType

func (PropertyRulesRuleRuleRuleBehaviorArgs) ToPropertyRulesRuleRuleRuleBehaviorOutput

func (i PropertyRulesRuleRuleRuleBehaviorArgs) ToPropertyRulesRuleRuleRuleBehaviorOutput() PropertyRulesRuleRuleRuleBehaviorOutput

func (PropertyRulesRuleRuleRuleBehaviorArgs) ToPropertyRulesRuleRuleRuleBehaviorOutputWithContext

func (i PropertyRulesRuleRuleRuleBehaviorArgs) ToPropertyRulesRuleRuleRuleBehaviorOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleBehaviorOutput

type PropertyRulesRuleRuleRuleBehaviorArray

type PropertyRulesRuleRuleRuleBehaviorArray []PropertyRulesRuleRuleRuleBehaviorInput

func (PropertyRulesRuleRuleRuleBehaviorArray) ElementType

func (PropertyRulesRuleRuleRuleBehaviorArray) ToPropertyRulesRuleRuleRuleBehaviorArrayOutput

func (i PropertyRulesRuleRuleRuleBehaviorArray) ToPropertyRulesRuleRuleRuleBehaviorArrayOutput() PropertyRulesRuleRuleRuleBehaviorArrayOutput

func (PropertyRulesRuleRuleRuleBehaviorArray) ToPropertyRulesRuleRuleRuleBehaviorArrayOutputWithContext

func (i PropertyRulesRuleRuleRuleBehaviorArray) ToPropertyRulesRuleRuleRuleBehaviorArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleBehaviorArrayOutput

type PropertyRulesRuleRuleRuleBehaviorArrayInput

type PropertyRulesRuleRuleRuleBehaviorArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleBehaviorArrayOutput() PropertyRulesRuleRuleRuleBehaviorArrayOutput
	ToPropertyRulesRuleRuleRuleBehaviorArrayOutputWithContext(context.Context) PropertyRulesRuleRuleRuleBehaviorArrayOutput
}

PropertyRulesRuleRuleRuleBehaviorArrayInput is an input type that accepts PropertyRulesRuleRuleRuleBehaviorArray and PropertyRulesRuleRuleRuleBehaviorArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleBehaviorArrayInput` via:

PropertyRulesRuleRuleRuleBehaviorArray{ PropertyRulesRuleRuleRuleBehaviorArgs{...} }

type PropertyRulesRuleRuleRuleBehaviorArrayOutput

type PropertyRulesRuleRuleRuleBehaviorArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleBehaviorArrayOutput) ElementType

func (PropertyRulesRuleRuleRuleBehaviorArrayOutput) Index

func (PropertyRulesRuleRuleRuleBehaviorArrayOutput) ToPropertyRulesRuleRuleRuleBehaviorArrayOutput

func (o PropertyRulesRuleRuleRuleBehaviorArrayOutput) ToPropertyRulesRuleRuleRuleBehaviorArrayOutput() PropertyRulesRuleRuleRuleBehaviorArrayOutput

func (PropertyRulesRuleRuleRuleBehaviorArrayOutput) ToPropertyRulesRuleRuleRuleBehaviorArrayOutputWithContext

func (o PropertyRulesRuleRuleRuleBehaviorArrayOutput) ToPropertyRulesRuleRuleRuleBehaviorArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleBehaviorArrayOutput

type PropertyRulesRuleRuleRuleBehaviorInput

type PropertyRulesRuleRuleRuleBehaviorInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleBehaviorOutput() PropertyRulesRuleRuleRuleBehaviorOutput
	ToPropertyRulesRuleRuleRuleBehaviorOutputWithContext(context.Context) PropertyRulesRuleRuleRuleBehaviorOutput
}

PropertyRulesRuleRuleRuleBehaviorInput is an input type that accepts PropertyRulesRuleRuleRuleBehaviorArgs and PropertyRulesRuleRuleRuleBehaviorOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleBehaviorInput` via:

PropertyRulesRuleRuleRuleBehaviorArgs{...}

type PropertyRulesRuleRuleRuleBehaviorOption

type PropertyRulesRuleRuleRuleBehaviorOption struct {
	Key    string   `pulumi:"key"`
	Value  *string  `pulumi:"value"`
	Values []string `pulumi:"values"`
}

type PropertyRulesRuleRuleRuleBehaviorOptionArgs

type PropertyRulesRuleRuleRuleBehaviorOptionArgs struct {
	Key    pulumi.StringInput      `pulumi:"key"`
	Value  pulumi.StringPtrInput   `pulumi:"value"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (PropertyRulesRuleRuleRuleBehaviorOptionArgs) ElementType

func (PropertyRulesRuleRuleRuleBehaviorOptionArgs) ToPropertyRulesRuleRuleRuleBehaviorOptionOutput

func (i PropertyRulesRuleRuleRuleBehaviorOptionArgs) ToPropertyRulesRuleRuleRuleBehaviorOptionOutput() PropertyRulesRuleRuleRuleBehaviorOptionOutput

func (PropertyRulesRuleRuleRuleBehaviorOptionArgs) ToPropertyRulesRuleRuleRuleBehaviorOptionOutputWithContext

func (i PropertyRulesRuleRuleRuleBehaviorOptionArgs) ToPropertyRulesRuleRuleRuleBehaviorOptionOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleBehaviorOptionOutput

type PropertyRulesRuleRuleRuleBehaviorOptionArray

type PropertyRulesRuleRuleRuleBehaviorOptionArray []PropertyRulesRuleRuleRuleBehaviorOptionInput

func (PropertyRulesRuleRuleRuleBehaviorOptionArray) ElementType

func (PropertyRulesRuleRuleRuleBehaviorOptionArray) ToPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput

func (i PropertyRulesRuleRuleRuleBehaviorOptionArray) ToPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput() PropertyRulesRuleRuleRuleBehaviorOptionArrayOutput

func (PropertyRulesRuleRuleRuleBehaviorOptionArray) ToPropertyRulesRuleRuleRuleBehaviorOptionArrayOutputWithContext

func (i PropertyRulesRuleRuleRuleBehaviorOptionArray) ToPropertyRulesRuleRuleRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleBehaviorOptionArrayOutput

type PropertyRulesRuleRuleRuleBehaviorOptionArrayInput

type PropertyRulesRuleRuleRuleBehaviorOptionArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput() PropertyRulesRuleRuleRuleBehaviorOptionArrayOutput
	ToPropertyRulesRuleRuleRuleBehaviorOptionArrayOutputWithContext(context.Context) PropertyRulesRuleRuleRuleBehaviorOptionArrayOutput
}

PropertyRulesRuleRuleRuleBehaviorOptionArrayInput is an input type that accepts PropertyRulesRuleRuleRuleBehaviorOptionArray and PropertyRulesRuleRuleRuleBehaviorOptionArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleBehaviorOptionArrayInput` via:

PropertyRulesRuleRuleRuleBehaviorOptionArray{ PropertyRulesRuleRuleRuleBehaviorOptionArgs{...} }

type PropertyRulesRuleRuleRuleBehaviorOptionArrayOutput

type PropertyRulesRuleRuleRuleBehaviorOptionArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleBehaviorOptionArrayOutput) ElementType

func (PropertyRulesRuleRuleRuleBehaviorOptionArrayOutput) Index

func (PropertyRulesRuleRuleRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput

func (o PropertyRulesRuleRuleRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleRuleRuleBehaviorOptionArrayOutput() PropertyRulesRuleRuleRuleBehaviorOptionArrayOutput

func (PropertyRulesRuleRuleRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleRuleRuleBehaviorOptionArrayOutputWithContext

func (o PropertyRulesRuleRuleRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleRuleRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleBehaviorOptionArrayOutput

type PropertyRulesRuleRuleRuleBehaviorOptionInput

type PropertyRulesRuleRuleRuleBehaviorOptionInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleBehaviorOptionOutput() PropertyRulesRuleRuleRuleBehaviorOptionOutput
	ToPropertyRulesRuleRuleRuleBehaviorOptionOutputWithContext(context.Context) PropertyRulesRuleRuleRuleBehaviorOptionOutput
}

PropertyRulesRuleRuleRuleBehaviorOptionInput is an input type that accepts PropertyRulesRuleRuleRuleBehaviorOptionArgs and PropertyRulesRuleRuleRuleBehaviorOptionOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleBehaviorOptionInput` via:

PropertyRulesRuleRuleRuleBehaviorOptionArgs{...}

type PropertyRulesRuleRuleRuleBehaviorOptionOutput

type PropertyRulesRuleRuleRuleBehaviorOptionOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleBehaviorOptionOutput) ElementType

func (PropertyRulesRuleRuleRuleBehaviorOptionOutput) Key

func (PropertyRulesRuleRuleRuleBehaviorOptionOutput) ToPropertyRulesRuleRuleRuleBehaviorOptionOutput

func (o PropertyRulesRuleRuleRuleBehaviorOptionOutput) ToPropertyRulesRuleRuleRuleBehaviorOptionOutput() PropertyRulesRuleRuleRuleBehaviorOptionOutput

func (PropertyRulesRuleRuleRuleBehaviorOptionOutput) ToPropertyRulesRuleRuleRuleBehaviorOptionOutputWithContext

func (o PropertyRulesRuleRuleRuleBehaviorOptionOutput) ToPropertyRulesRuleRuleRuleBehaviorOptionOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleBehaviorOptionOutput

func (PropertyRulesRuleRuleRuleBehaviorOptionOutput) Value

func (PropertyRulesRuleRuleRuleBehaviorOptionOutput) Values

type PropertyRulesRuleRuleRuleBehaviorOutput

type PropertyRulesRuleRuleRuleBehaviorOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleBehaviorOutput) ElementType

func (PropertyRulesRuleRuleRuleBehaviorOutput) Name

func (PropertyRulesRuleRuleRuleBehaviorOutput) Options

func (PropertyRulesRuleRuleRuleBehaviorOutput) ToPropertyRulesRuleRuleRuleBehaviorOutput

func (o PropertyRulesRuleRuleRuleBehaviorOutput) ToPropertyRulesRuleRuleRuleBehaviorOutput() PropertyRulesRuleRuleRuleBehaviorOutput

func (PropertyRulesRuleRuleRuleBehaviorOutput) ToPropertyRulesRuleRuleRuleBehaviorOutputWithContext

func (o PropertyRulesRuleRuleRuleBehaviorOutput) ToPropertyRulesRuleRuleRuleBehaviorOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleBehaviorOutput

type PropertyRulesRuleRuleRuleCriteria

type PropertyRulesRuleRuleRuleCriteria struct {
	Name    string                                    `pulumi:"name"`
	Options []PropertyRulesRuleRuleRuleCriteriaOption `pulumi:"options"`
}

type PropertyRulesRuleRuleRuleCriteriaArgs

type PropertyRulesRuleRuleRuleCriteriaArgs struct {
	Name    pulumi.StringInput                                `pulumi:"name"`
	Options PropertyRulesRuleRuleRuleCriteriaOptionArrayInput `pulumi:"options"`
}

func (PropertyRulesRuleRuleRuleCriteriaArgs) ElementType

func (PropertyRulesRuleRuleRuleCriteriaArgs) ToPropertyRulesRuleRuleRuleCriteriaOutput

func (i PropertyRulesRuleRuleRuleCriteriaArgs) ToPropertyRulesRuleRuleRuleCriteriaOutput() PropertyRulesRuleRuleRuleCriteriaOutput

func (PropertyRulesRuleRuleRuleCriteriaArgs) ToPropertyRulesRuleRuleRuleCriteriaOutputWithContext

func (i PropertyRulesRuleRuleRuleCriteriaArgs) ToPropertyRulesRuleRuleRuleCriteriaOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleCriteriaOutput

type PropertyRulesRuleRuleRuleCriteriaArray

type PropertyRulesRuleRuleRuleCriteriaArray []PropertyRulesRuleRuleRuleCriteriaInput

func (PropertyRulesRuleRuleRuleCriteriaArray) ElementType

func (PropertyRulesRuleRuleRuleCriteriaArray) ToPropertyRulesRuleRuleRuleCriteriaArrayOutput

func (i PropertyRulesRuleRuleRuleCriteriaArray) ToPropertyRulesRuleRuleRuleCriteriaArrayOutput() PropertyRulesRuleRuleRuleCriteriaArrayOutput

func (PropertyRulesRuleRuleRuleCriteriaArray) ToPropertyRulesRuleRuleRuleCriteriaArrayOutputWithContext

func (i PropertyRulesRuleRuleRuleCriteriaArray) ToPropertyRulesRuleRuleRuleCriteriaArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleCriteriaArrayOutput

type PropertyRulesRuleRuleRuleCriteriaArrayInput

type PropertyRulesRuleRuleRuleCriteriaArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleCriteriaArrayOutput() PropertyRulesRuleRuleRuleCriteriaArrayOutput
	ToPropertyRulesRuleRuleRuleCriteriaArrayOutputWithContext(context.Context) PropertyRulesRuleRuleRuleCriteriaArrayOutput
}

PropertyRulesRuleRuleRuleCriteriaArrayInput is an input type that accepts PropertyRulesRuleRuleRuleCriteriaArray and PropertyRulesRuleRuleRuleCriteriaArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleCriteriaArrayInput` via:

PropertyRulesRuleRuleRuleCriteriaArray{ PropertyRulesRuleRuleRuleCriteriaArgs{...} }

type PropertyRulesRuleRuleRuleCriteriaArrayOutput

type PropertyRulesRuleRuleRuleCriteriaArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleCriteriaArrayOutput) ElementType

func (PropertyRulesRuleRuleRuleCriteriaArrayOutput) Index

func (PropertyRulesRuleRuleRuleCriteriaArrayOutput) ToPropertyRulesRuleRuleRuleCriteriaArrayOutput

func (o PropertyRulesRuleRuleRuleCriteriaArrayOutput) ToPropertyRulesRuleRuleRuleCriteriaArrayOutput() PropertyRulesRuleRuleRuleCriteriaArrayOutput

func (PropertyRulesRuleRuleRuleCriteriaArrayOutput) ToPropertyRulesRuleRuleRuleCriteriaArrayOutputWithContext

func (o PropertyRulesRuleRuleRuleCriteriaArrayOutput) ToPropertyRulesRuleRuleRuleCriteriaArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleCriteriaArrayOutput

type PropertyRulesRuleRuleRuleCriteriaInput

type PropertyRulesRuleRuleRuleCriteriaInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleCriteriaOutput() PropertyRulesRuleRuleRuleCriteriaOutput
	ToPropertyRulesRuleRuleRuleCriteriaOutputWithContext(context.Context) PropertyRulesRuleRuleRuleCriteriaOutput
}

PropertyRulesRuleRuleRuleCriteriaInput is an input type that accepts PropertyRulesRuleRuleRuleCriteriaArgs and PropertyRulesRuleRuleRuleCriteriaOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleCriteriaInput` via:

PropertyRulesRuleRuleRuleCriteriaArgs{...}

type PropertyRulesRuleRuleRuleCriteriaOption

type PropertyRulesRuleRuleRuleCriteriaOption struct {
	Key    string   `pulumi:"key"`
	Value  *string  `pulumi:"value"`
	Values []string `pulumi:"values"`
}

type PropertyRulesRuleRuleRuleCriteriaOptionArgs

type PropertyRulesRuleRuleRuleCriteriaOptionArgs struct {
	Key    pulumi.StringInput      `pulumi:"key"`
	Value  pulumi.StringPtrInput   `pulumi:"value"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (PropertyRulesRuleRuleRuleCriteriaOptionArgs) ElementType

func (PropertyRulesRuleRuleRuleCriteriaOptionArgs) ToPropertyRulesRuleRuleRuleCriteriaOptionOutput

func (i PropertyRulesRuleRuleRuleCriteriaOptionArgs) ToPropertyRulesRuleRuleRuleCriteriaOptionOutput() PropertyRulesRuleRuleRuleCriteriaOptionOutput

func (PropertyRulesRuleRuleRuleCriteriaOptionArgs) ToPropertyRulesRuleRuleRuleCriteriaOptionOutputWithContext

func (i PropertyRulesRuleRuleRuleCriteriaOptionArgs) ToPropertyRulesRuleRuleRuleCriteriaOptionOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleCriteriaOptionOutput

type PropertyRulesRuleRuleRuleCriteriaOptionArray

type PropertyRulesRuleRuleRuleCriteriaOptionArray []PropertyRulesRuleRuleRuleCriteriaOptionInput

func (PropertyRulesRuleRuleRuleCriteriaOptionArray) ElementType

func (PropertyRulesRuleRuleRuleCriteriaOptionArray) ToPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput

func (i PropertyRulesRuleRuleRuleCriteriaOptionArray) ToPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput() PropertyRulesRuleRuleRuleCriteriaOptionArrayOutput

func (PropertyRulesRuleRuleRuleCriteriaOptionArray) ToPropertyRulesRuleRuleRuleCriteriaOptionArrayOutputWithContext

func (i PropertyRulesRuleRuleRuleCriteriaOptionArray) ToPropertyRulesRuleRuleRuleCriteriaOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleCriteriaOptionArrayOutput

type PropertyRulesRuleRuleRuleCriteriaOptionArrayInput

type PropertyRulesRuleRuleRuleCriteriaOptionArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput() PropertyRulesRuleRuleRuleCriteriaOptionArrayOutput
	ToPropertyRulesRuleRuleRuleCriteriaOptionArrayOutputWithContext(context.Context) PropertyRulesRuleRuleRuleCriteriaOptionArrayOutput
}

PropertyRulesRuleRuleRuleCriteriaOptionArrayInput is an input type that accepts PropertyRulesRuleRuleRuleCriteriaOptionArray and PropertyRulesRuleRuleRuleCriteriaOptionArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleCriteriaOptionArrayInput` via:

PropertyRulesRuleRuleRuleCriteriaOptionArray{ PropertyRulesRuleRuleRuleCriteriaOptionArgs{...} }

type PropertyRulesRuleRuleRuleCriteriaOptionArrayOutput

type PropertyRulesRuleRuleRuleCriteriaOptionArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleCriteriaOptionArrayOutput) ElementType

func (PropertyRulesRuleRuleRuleCriteriaOptionArrayOutput) Index

func (PropertyRulesRuleRuleRuleCriteriaOptionArrayOutput) ToPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput

func (o PropertyRulesRuleRuleRuleCriteriaOptionArrayOutput) ToPropertyRulesRuleRuleRuleCriteriaOptionArrayOutput() PropertyRulesRuleRuleRuleCriteriaOptionArrayOutput

func (PropertyRulesRuleRuleRuleCriteriaOptionArrayOutput) ToPropertyRulesRuleRuleRuleCriteriaOptionArrayOutputWithContext

func (o PropertyRulesRuleRuleRuleCriteriaOptionArrayOutput) ToPropertyRulesRuleRuleRuleCriteriaOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleCriteriaOptionArrayOutput

type PropertyRulesRuleRuleRuleCriteriaOptionInput

type PropertyRulesRuleRuleRuleCriteriaOptionInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleCriteriaOptionOutput() PropertyRulesRuleRuleRuleCriteriaOptionOutput
	ToPropertyRulesRuleRuleRuleCriteriaOptionOutputWithContext(context.Context) PropertyRulesRuleRuleRuleCriteriaOptionOutput
}

PropertyRulesRuleRuleRuleCriteriaOptionInput is an input type that accepts PropertyRulesRuleRuleRuleCriteriaOptionArgs and PropertyRulesRuleRuleRuleCriteriaOptionOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleCriteriaOptionInput` via:

PropertyRulesRuleRuleRuleCriteriaOptionArgs{...}

type PropertyRulesRuleRuleRuleCriteriaOptionOutput

type PropertyRulesRuleRuleRuleCriteriaOptionOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleCriteriaOptionOutput) ElementType

func (PropertyRulesRuleRuleRuleCriteriaOptionOutput) Key

func (PropertyRulesRuleRuleRuleCriteriaOptionOutput) ToPropertyRulesRuleRuleRuleCriteriaOptionOutput

func (o PropertyRulesRuleRuleRuleCriteriaOptionOutput) ToPropertyRulesRuleRuleRuleCriteriaOptionOutput() PropertyRulesRuleRuleRuleCriteriaOptionOutput

func (PropertyRulesRuleRuleRuleCriteriaOptionOutput) ToPropertyRulesRuleRuleRuleCriteriaOptionOutputWithContext

func (o PropertyRulesRuleRuleRuleCriteriaOptionOutput) ToPropertyRulesRuleRuleRuleCriteriaOptionOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleCriteriaOptionOutput

func (PropertyRulesRuleRuleRuleCriteriaOptionOutput) Value

func (PropertyRulesRuleRuleRuleCriteriaOptionOutput) Values

type PropertyRulesRuleRuleRuleCriteriaOutput

type PropertyRulesRuleRuleRuleCriteriaOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleCriteriaOutput) ElementType

func (PropertyRulesRuleRuleRuleCriteriaOutput) Name

func (PropertyRulesRuleRuleRuleCriteriaOutput) Options

func (PropertyRulesRuleRuleRuleCriteriaOutput) ToPropertyRulesRuleRuleRuleCriteriaOutput

func (o PropertyRulesRuleRuleRuleCriteriaOutput) ToPropertyRulesRuleRuleRuleCriteriaOutput() PropertyRulesRuleRuleRuleCriteriaOutput

func (PropertyRulesRuleRuleRuleCriteriaOutput) ToPropertyRulesRuleRuleRuleCriteriaOutputWithContext

func (o PropertyRulesRuleRuleRuleCriteriaOutput) ToPropertyRulesRuleRuleRuleCriteriaOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleCriteriaOutput

type PropertyRulesRuleRuleRuleInput

type PropertyRulesRuleRuleRuleInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleOutput() PropertyRulesRuleRuleRuleOutput
	ToPropertyRulesRuleRuleRuleOutputWithContext(context.Context) PropertyRulesRuleRuleRuleOutput
}

PropertyRulesRuleRuleRuleInput is an input type that accepts PropertyRulesRuleRuleRuleArgs and PropertyRulesRuleRuleRuleOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleInput` via:

PropertyRulesRuleRuleRuleArgs{...}

type PropertyRulesRuleRuleRuleOutput

type PropertyRulesRuleRuleRuleOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleOutput) Behaviors

func (PropertyRulesRuleRuleRuleOutput) Comment

func (PropertyRulesRuleRuleRuleOutput) CriteriaMatch

func (PropertyRulesRuleRuleRuleOutput) Criterias

func (PropertyRulesRuleRuleRuleOutput) ElementType

func (PropertyRulesRuleRuleRuleOutput) Name

func (PropertyRulesRuleRuleRuleOutput) Rules

func (PropertyRulesRuleRuleRuleOutput) ToPropertyRulesRuleRuleRuleOutput

func (o PropertyRulesRuleRuleRuleOutput) ToPropertyRulesRuleRuleRuleOutput() PropertyRulesRuleRuleRuleOutput

func (PropertyRulesRuleRuleRuleOutput) ToPropertyRulesRuleRuleRuleOutputWithContext

func (o PropertyRulesRuleRuleRuleOutput) ToPropertyRulesRuleRuleRuleOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleOutput

type PropertyRulesRuleRuleRuleRule

type PropertyRulesRuleRuleRuleRule struct {
	Behaviors     []PropertyRulesRuleRuleRuleRuleBehavior `pulumi:"behaviors"`
	Comment       *string                                 `pulumi:"comment"`
	CriteriaMatch *string                                 `pulumi:"criteriaMatch"`
	Criterias     []PropertyRulesRuleRuleRuleRuleCriteria `pulumi:"criterias"`
	Name          string                                  `pulumi:"name"`
	Rules         []PropertyRulesRuleRuleRuleRuleRule     `pulumi:"rules"`
}

type PropertyRulesRuleRuleRuleRuleArgs

type PropertyRulesRuleRuleRuleRuleArgs struct {
	Behaviors     PropertyRulesRuleRuleRuleRuleBehaviorArrayInput `pulumi:"behaviors"`
	Comment       pulumi.StringPtrInput                           `pulumi:"comment"`
	CriteriaMatch pulumi.StringPtrInput                           `pulumi:"criteriaMatch"`
	Criterias     PropertyRulesRuleRuleRuleRuleCriteriaArrayInput `pulumi:"criterias"`
	Name          pulumi.StringInput                              `pulumi:"name"`
	Rules         PropertyRulesRuleRuleRuleRuleRuleArrayInput     `pulumi:"rules"`
}

func (PropertyRulesRuleRuleRuleRuleArgs) ElementType

func (PropertyRulesRuleRuleRuleRuleArgs) ToPropertyRulesRuleRuleRuleRuleOutput

func (i PropertyRulesRuleRuleRuleRuleArgs) ToPropertyRulesRuleRuleRuleRuleOutput() PropertyRulesRuleRuleRuleRuleOutput

func (PropertyRulesRuleRuleRuleRuleArgs) ToPropertyRulesRuleRuleRuleRuleOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleArgs) ToPropertyRulesRuleRuleRuleRuleOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleOutput

type PropertyRulesRuleRuleRuleRuleArray

type PropertyRulesRuleRuleRuleRuleArray []PropertyRulesRuleRuleRuleRuleInput

func (PropertyRulesRuleRuleRuleRuleArray) ElementType

func (PropertyRulesRuleRuleRuleRuleArray) ToPropertyRulesRuleRuleRuleRuleArrayOutput

func (i PropertyRulesRuleRuleRuleRuleArray) ToPropertyRulesRuleRuleRuleRuleArrayOutput() PropertyRulesRuleRuleRuleRuleArrayOutput

func (PropertyRulesRuleRuleRuleRuleArray) ToPropertyRulesRuleRuleRuleRuleArrayOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleArray) ToPropertyRulesRuleRuleRuleRuleArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleArrayOutput

type PropertyRulesRuleRuleRuleRuleArrayInput

type PropertyRulesRuleRuleRuleRuleArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleArrayOutput() PropertyRulesRuleRuleRuleRuleArrayOutput
	ToPropertyRulesRuleRuleRuleRuleArrayOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleArrayOutput
}

PropertyRulesRuleRuleRuleRuleArrayInput is an input type that accepts PropertyRulesRuleRuleRuleRuleArray and PropertyRulesRuleRuleRuleRuleArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleArrayInput` via:

PropertyRulesRuleRuleRuleRuleArray{ PropertyRulesRuleRuleRuleRuleArgs{...} }

type PropertyRulesRuleRuleRuleRuleArrayOutput

type PropertyRulesRuleRuleRuleRuleArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleArrayOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleArrayOutput) Index

func (PropertyRulesRuleRuleRuleRuleArrayOutput) ToPropertyRulesRuleRuleRuleRuleArrayOutput

func (o PropertyRulesRuleRuleRuleRuleArrayOutput) ToPropertyRulesRuleRuleRuleRuleArrayOutput() PropertyRulesRuleRuleRuleRuleArrayOutput

func (PropertyRulesRuleRuleRuleRuleArrayOutput) ToPropertyRulesRuleRuleRuleRuleArrayOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleArrayOutput) ToPropertyRulesRuleRuleRuleRuleArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleArrayOutput

type PropertyRulesRuleRuleRuleRuleBehavior

type PropertyRulesRuleRuleRuleRuleBehavior struct {
	Name    string                                        `pulumi:"name"`
	Options []PropertyRulesRuleRuleRuleRuleBehaviorOption `pulumi:"options"`
}

type PropertyRulesRuleRuleRuleRuleBehaviorArgs

type PropertyRulesRuleRuleRuleRuleBehaviorArgs struct {
	Name    pulumi.StringInput                                    `pulumi:"name"`
	Options PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayInput `pulumi:"options"`
}

func (PropertyRulesRuleRuleRuleRuleBehaviorArgs) ElementType

func (PropertyRulesRuleRuleRuleRuleBehaviorArgs) ToPropertyRulesRuleRuleRuleRuleBehaviorOutput

func (i PropertyRulesRuleRuleRuleRuleBehaviorArgs) ToPropertyRulesRuleRuleRuleRuleBehaviorOutput() PropertyRulesRuleRuleRuleRuleBehaviorOutput

func (PropertyRulesRuleRuleRuleRuleBehaviorArgs) ToPropertyRulesRuleRuleRuleRuleBehaviorOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleBehaviorArgs) ToPropertyRulesRuleRuleRuleRuleBehaviorOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleBehaviorOutput

type PropertyRulesRuleRuleRuleRuleBehaviorArray

type PropertyRulesRuleRuleRuleRuleBehaviorArray []PropertyRulesRuleRuleRuleRuleBehaviorInput

func (PropertyRulesRuleRuleRuleRuleBehaviorArray) ElementType

func (PropertyRulesRuleRuleRuleRuleBehaviorArray) ToPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput

func (i PropertyRulesRuleRuleRuleRuleBehaviorArray) ToPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput() PropertyRulesRuleRuleRuleRuleBehaviorArrayOutput

func (PropertyRulesRuleRuleRuleRuleBehaviorArray) ToPropertyRulesRuleRuleRuleRuleBehaviorArrayOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleBehaviorArray) ToPropertyRulesRuleRuleRuleRuleBehaviorArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleBehaviorArrayOutput

type PropertyRulesRuleRuleRuleRuleBehaviorArrayInput

type PropertyRulesRuleRuleRuleRuleBehaviorArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput() PropertyRulesRuleRuleRuleRuleBehaviorArrayOutput
	ToPropertyRulesRuleRuleRuleRuleBehaviorArrayOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleBehaviorArrayOutput
}

PropertyRulesRuleRuleRuleRuleBehaviorArrayInput is an input type that accepts PropertyRulesRuleRuleRuleRuleBehaviorArray and PropertyRulesRuleRuleRuleRuleBehaviorArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleBehaviorArrayInput` via:

PropertyRulesRuleRuleRuleRuleBehaviorArray{ PropertyRulesRuleRuleRuleRuleBehaviorArgs{...} }

type PropertyRulesRuleRuleRuleRuleBehaviorArrayOutput

type PropertyRulesRuleRuleRuleRuleBehaviorArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleBehaviorArrayOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleBehaviorArrayOutput) Index

func (PropertyRulesRuleRuleRuleRuleBehaviorArrayOutput) ToPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput

func (o PropertyRulesRuleRuleRuleRuleBehaviorArrayOutput) ToPropertyRulesRuleRuleRuleRuleBehaviorArrayOutput() PropertyRulesRuleRuleRuleRuleBehaviorArrayOutput

func (PropertyRulesRuleRuleRuleRuleBehaviorArrayOutput) ToPropertyRulesRuleRuleRuleRuleBehaviorArrayOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleBehaviorArrayOutput) ToPropertyRulesRuleRuleRuleRuleBehaviorArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleBehaviorArrayOutput

type PropertyRulesRuleRuleRuleRuleBehaviorInput

type PropertyRulesRuleRuleRuleRuleBehaviorInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleBehaviorOutput() PropertyRulesRuleRuleRuleRuleBehaviorOutput
	ToPropertyRulesRuleRuleRuleRuleBehaviorOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleBehaviorOutput
}

PropertyRulesRuleRuleRuleRuleBehaviorInput is an input type that accepts PropertyRulesRuleRuleRuleRuleBehaviorArgs and PropertyRulesRuleRuleRuleRuleBehaviorOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleBehaviorInput` via:

PropertyRulesRuleRuleRuleRuleBehaviorArgs{...}

type PropertyRulesRuleRuleRuleRuleBehaviorOption

type PropertyRulesRuleRuleRuleRuleBehaviorOption struct {
	Key    string   `pulumi:"key"`
	Value  *string  `pulumi:"value"`
	Values []string `pulumi:"values"`
}

type PropertyRulesRuleRuleRuleRuleBehaviorOptionArgs

type PropertyRulesRuleRuleRuleRuleBehaviorOptionArgs struct {
	Key    pulumi.StringInput      `pulumi:"key"`
	Value  pulumi.StringPtrInput   `pulumi:"value"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (PropertyRulesRuleRuleRuleRuleBehaviorOptionArgs) ElementType

func (PropertyRulesRuleRuleRuleRuleBehaviorOptionArgs) ToPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput

func (i PropertyRulesRuleRuleRuleRuleBehaviorOptionArgs) ToPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput() PropertyRulesRuleRuleRuleRuleBehaviorOptionOutput

func (PropertyRulesRuleRuleRuleRuleBehaviorOptionArgs) ToPropertyRulesRuleRuleRuleRuleBehaviorOptionOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleBehaviorOptionArgs) ToPropertyRulesRuleRuleRuleRuleBehaviorOptionOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleBehaviorOptionOutput

type PropertyRulesRuleRuleRuleRuleBehaviorOptionArray

type PropertyRulesRuleRuleRuleRuleBehaviorOptionArray []PropertyRulesRuleRuleRuleRuleBehaviorOptionInput

func (PropertyRulesRuleRuleRuleRuleBehaviorOptionArray) ElementType

func (PropertyRulesRuleRuleRuleRuleBehaviorOptionArray) ToPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput

func (i PropertyRulesRuleRuleRuleRuleBehaviorOptionArray) ToPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput() PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput

func (PropertyRulesRuleRuleRuleRuleBehaviorOptionArray) ToPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleBehaviorOptionArray) ToPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput

type PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayInput

type PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput() PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput
	ToPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput
}

PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayInput is an input type that accepts PropertyRulesRuleRuleRuleRuleBehaviorOptionArray and PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayInput` via:

PropertyRulesRuleRuleRuleRuleBehaviorOptionArray{ PropertyRulesRuleRuleRuleRuleBehaviorOptionArgs{...} }

type PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput

type PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput) Index

func (PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput

func (PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleBehaviorOptionArrayOutput

type PropertyRulesRuleRuleRuleRuleBehaviorOptionInput

type PropertyRulesRuleRuleRuleRuleBehaviorOptionInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput() PropertyRulesRuleRuleRuleRuleBehaviorOptionOutput
	ToPropertyRulesRuleRuleRuleRuleBehaviorOptionOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleBehaviorOptionOutput
}

PropertyRulesRuleRuleRuleRuleBehaviorOptionInput is an input type that accepts PropertyRulesRuleRuleRuleRuleBehaviorOptionArgs and PropertyRulesRuleRuleRuleRuleBehaviorOptionOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleBehaviorOptionInput` via:

PropertyRulesRuleRuleRuleRuleBehaviorOptionArgs{...}

type PropertyRulesRuleRuleRuleRuleBehaviorOptionOutput

type PropertyRulesRuleRuleRuleRuleBehaviorOptionOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleBehaviorOptionOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleBehaviorOptionOutput) Key

func (PropertyRulesRuleRuleRuleRuleBehaviorOptionOutput) ToPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput

func (o PropertyRulesRuleRuleRuleRuleBehaviorOptionOutput) ToPropertyRulesRuleRuleRuleRuleBehaviorOptionOutput() PropertyRulesRuleRuleRuleRuleBehaviorOptionOutput

func (PropertyRulesRuleRuleRuleRuleBehaviorOptionOutput) ToPropertyRulesRuleRuleRuleRuleBehaviorOptionOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleBehaviorOptionOutput) ToPropertyRulesRuleRuleRuleRuleBehaviorOptionOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleBehaviorOptionOutput

func (PropertyRulesRuleRuleRuleRuleBehaviorOptionOutput) Value

func (PropertyRulesRuleRuleRuleRuleBehaviorOptionOutput) Values

type PropertyRulesRuleRuleRuleRuleBehaviorOutput

type PropertyRulesRuleRuleRuleRuleBehaviorOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleBehaviorOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleBehaviorOutput) Name

func (PropertyRulesRuleRuleRuleRuleBehaviorOutput) Options

func (PropertyRulesRuleRuleRuleRuleBehaviorOutput) ToPropertyRulesRuleRuleRuleRuleBehaviorOutput

func (o PropertyRulesRuleRuleRuleRuleBehaviorOutput) ToPropertyRulesRuleRuleRuleRuleBehaviorOutput() PropertyRulesRuleRuleRuleRuleBehaviorOutput

func (PropertyRulesRuleRuleRuleRuleBehaviorOutput) ToPropertyRulesRuleRuleRuleRuleBehaviorOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleBehaviorOutput) ToPropertyRulesRuleRuleRuleRuleBehaviorOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleBehaviorOutput

type PropertyRulesRuleRuleRuleRuleCriteria

type PropertyRulesRuleRuleRuleRuleCriteria struct {
	Name    string                                        `pulumi:"name"`
	Options []PropertyRulesRuleRuleRuleRuleCriteriaOption `pulumi:"options"`
}

type PropertyRulesRuleRuleRuleRuleCriteriaArgs

type PropertyRulesRuleRuleRuleRuleCriteriaArgs struct {
	Name    pulumi.StringInput                                    `pulumi:"name"`
	Options PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayInput `pulumi:"options"`
}

func (PropertyRulesRuleRuleRuleRuleCriteriaArgs) ElementType

func (PropertyRulesRuleRuleRuleRuleCriteriaArgs) ToPropertyRulesRuleRuleRuleRuleCriteriaOutput

func (i PropertyRulesRuleRuleRuleRuleCriteriaArgs) ToPropertyRulesRuleRuleRuleRuleCriteriaOutput() PropertyRulesRuleRuleRuleRuleCriteriaOutput

func (PropertyRulesRuleRuleRuleRuleCriteriaArgs) ToPropertyRulesRuleRuleRuleRuleCriteriaOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleCriteriaArgs) ToPropertyRulesRuleRuleRuleRuleCriteriaOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleCriteriaOutput

type PropertyRulesRuleRuleRuleRuleCriteriaArray

type PropertyRulesRuleRuleRuleRuleCriteriaArray []PropertyRulesRuleRuleRuleRuleCriteriaInput

func (PropertyRulesRuleRuleRuleRuleCriteriaArray) ElementType

func (PropertyRulesRuleRuleRuleRuleCriteriaArray) ToPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput

func (i PropertyRulesRuleRuleRuleRuleCriteriaArray) ToPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput() PropertyRulesRuleRuleRuleRuleCriteriaArrayOutput

func (PropertyRulesRuleRuleRuleRuleCriteriaArray) ToPropertyRulesRuleRuleRuleRuleCriteriaArrayOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleCriteriaArray) ToPropertyRulesRuleRuleRuleRuleCriteriaArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleCriteriaArrayOutput

type PropertyRulesRuleRuleRuleRuleCriteriaArrayInput

type PropertyRulesRuleRuleRuleRuleCriteriaArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput() PropertyRulesRuleRuleRuleRuleCriteriaArrayOutput
	ToPropertyRulesRuleRuleRuleRuleCriteriaArrayOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleCriteriaArrayOutput
}

PropertyRulesRuleRuleRuleRuleCriteriaArrayInput is an input type that accepts PropertyRulesRuleRuleRuleRuleCriteriaArray and PropertyRulesRuleRuleRuleRuleCriteriaArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleCriteriaArrayInput` via:

PropertyRulesRuleRuleRuleRuleCriteriaArray{ PropertyRulesRuleRuleRuleRuleCriteriaArgs{...} }

type PropertyRulesRuleRuleRuleRuleCriteriaArrayOutput

type PropertyRulesRuleRuleRuleRuleCriteriaArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleCriteriaArrayOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleCriteriaArrayOutput) Index

func (PropertyRulesRuleRuleRuleRuleCriteriaArrayOutput) ToPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput

func (o PropertyRulesRuleRuleRuleRuleCriteriaArrayOutput) ToPropertyRulesRuleRuleRuleRuleCriteriaArrayOutput() PropertyRulesRuleRuleRuleRuleCriteriaArrayOutput

func (PropertyRulesRuleRuleRuleRuleCriteriaArrayOutput) ToPropertyRulesRuleRuleRuleRuleCriteriaArrayOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleCriteriaArrayOutput) ToPropertyRulesRuleRuleRuleRuleCriteriaArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleCriteriaArrayOutput

type PropertyRulesRuleRuleRuleRuleCriteriaInput

type PropertyRulesRuleRuleRuleRuleCriteriaInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleCriteriaOutput() PropertyRulesRuleRuleRuleRuleCriteriaOutput
	ToPropertyRulesRuleRuleRuleRuleCriteriaOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleCriteriaOutput
}

PropertyRulesRuleRuleRuleRuleCriteriaInput is an input type that accepts PropertyRulesRuleRuleRuleRuleCriteriaArgs and PropertyRulesRuleRuleRuleRuleCriteriaOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleCriteriaInput` via:

PropertyRulesRuleRuleRuleRuleCriteriaArgs{...}

type PropertyRulesRuleRuleRuleRuleCriteriaOption

type PropertyRulesRuleRuleRuleRuleCriteriaOption struct {
	Key    string   `pulumi:"key"`
	Value  *string  `pulumi:"value"`
	Values []string `pulumi:"values"`
}

type PropertyRulesRuleRuleRuleRuleCriteriaOptionArgs

type PropertyRulesRuleRuleRuleRuleCriteriaOptionArgs struct {
	Key    pulumi.StringInput      `pulumi:"key"`
	Value  pulumi.StringPtrInput   `pulumi:"value"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (PropertyRulesRuleRuleRuleRuleCriteriaOptionArgs) ElementType

func (PropertyRulesRuleRuleRuleRuleCriteriaOptionArgs) ToPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput

func (i PropertyRulesRuleRuleRuleRuleCriteriaOptionArgs) ToPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput() PropertyRulesRuleRuleRuleRuleCriteriaOptionOutput

func (PropertyRulesRuleRuleRuleRuleCriteriaOptionArgs) ToPropertyRulesRuleRuleRuleRuleCriteriaOptionOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleCriteriaOptionArgs) ToPropertyRulesRuleRuleRuleRuleCriteriaOptionOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleCriteriaOptionOutput

type PropertyRulesRuleRuleRuleRuleCriteriaOptionArray

type PropertyRulesRuleRuleRuleRuleCriteriaOptionArray []PropertyRulesRuleRuleRuleRuleCriteriaOptionInput

func (PropertyRulesRuleRuleRuleRuleCriteriaOptionArray) ElementType

func (PropertyRulesRuleRuleRuleRuleCriteriaOptionArray) ToPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput

func (i PropertyRulesRuleRuleRuleRuleCriteriaOptionArray) ToPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput() PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput

func (PropertyRulesRuleRuleRuleRuleCriteriaOptionArray) ToPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleCriteriaOptionArray) ToPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput

type PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayInput

type PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput() PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput
	ToPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput
}

PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayInput is an input type that accepts PropertyRulesRuleRuleRuleRuleCriteriaOptionArray and PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayInput` via:

PropertyRulesRuleRuleRuleRuleCriteriaOptionArray{ PropertyRulesRuleRuleRuleRuleCriteriaOptionArgs{...} }

type PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput

type PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput) Index

func (PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput) ToPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput

func (PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput) ToPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput) ToPropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleCriteriaOptionArrayOutput

type PropertyRulesRuleRuleRuleRuleCriteriaOptionInput

type PropertyRulesRuleRuleRuleRuleCriteriaOptionInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput() PropertyRulesRuleRuleRuleRuleCriteriaOptionOutput
	ToPropertyRulesRuleRuleRuleRuleCriteriaOptionOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleCriteriaOptionOutput
}

PropertyRulesRuleRuleRuleRuleCriteriaOptionInput is an input type that accepts PropertyRulesRuleRuleRuleRuleCriteriaOptionArgs and PropertyRulesRuleRuleRuleRuleCriteriaOptionOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleCriteriaOptionInput` via:

PropertyRulesRuleRuleRuleRuleCriteriaOptionArgs{...}

type PropertyRulesRuleRuleRuleRuleCriteriaOptionOutput

type PropertyRulesRuleRuleRuleRuleCriteriaOptionOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleCriteriaOptionOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleCriteriaOptionOutput) Key

func (PropertyRulesRuleRuleRuleRuleCriteriaOptionOutput) ToPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput

func (o PropertyRulesRuleRuleRuleRuleCriteriaOptionOutput) ToPropertyRulesRuleRuleRuleRuleCriteriaOptionOutput() PropertyRulesRuleRuleRuleRuleCriteriaOptionOutput

func (PropertyRulesRuleRuleRuleRuleCriteriaOptionOutput) ToPropertyRulesRuleRuleRuleRuleCriteriaOptionOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleCriteriaOptionOutput) ToPropertyRulesRuleRuleRuleRuleCriteriaOptionOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleCriteriaOptionOutput

func (PropertyRulesRuleRuleRuleRuleCriteriaOptionOutput) Value

func (PropertyRulesRuleRuleRuleRuleCriteriaOptionOutput) Values

type PropertyRulesRuleRuleRuleRuleCriteriaOutput

type PropertyRulesRuleRuleRuleRuleCriteriaOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleCriteriaOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleCriteriaOutput) Name

func (PropertyRulesRuleRuleRuleRuleCriteriaOutput) Options

func (PropertyRulesRuleRuleRuleRuleCriteriaOutput) ToPropertyRulesRuleRuleRuleRuleCriteriaOutput

func (o PropertyRulesRuleRuleRuleRuleCriteriaOutput) ToPropertyRulesRuleRuleRuleRuleCriteriaOutput() PropertyRulesRuleRuleRuleRuleCriteriaOutput

func (PropertyRulesRuleRuleRuleRuleCriteriaOutput) ToPropertyRulesRuleRuleRuleRuleCriteriaOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleCriteriaOutput) ToPropertyRulesRuleRuleRuleRuleCriteriaOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleCriteriaOutput

type PropertyRulesRuleRuleRuleRuleInput

type PropertyRulesRuleRuleRuleRuleInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleOutput() PropertyRulesRuleRuleRuleRuleOutput
	ToPropertyRulesRuleRuleRuleRuleOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleOutput
}

PropertyRulesRuleRuleRuleRuleInput is an input type that accepts PropertyRulesRuleRuleRuleRuleArgs and PropertyRulesRuleRuleRuleRuleOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleInput` via:

PropertyRulesRuleRuleRuleRuleArgs{...}

type PropertyRulesRuleRuleRuleRuleOutput

type PropertyRulesRuleRuleRuleRuleOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleOutput) Behaviors

func (PropertyRulesRuleRuleRuleRuleOutput) Comment

func (PropertyRulesRuleRuleRuleRuleOutput) CriteriaMatch

func (PropertyRulesRuleRuleRuleRuleOutput) Criterias

func (PropertyRulesRuleRuleRuleRuleOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleOutput) Name

func (PropertyRulesRuleRuleRuleRuleOutput) Rules

func (PropertyRulesRuleRuleRuleRuleOutput) ToPropertyRulesRuleRuleRuleRuleOutput

func (o PropertyRulesRuleRuleRuleRuleOutput) ToPropertyRulesRuleRuleRuleRuleOutput() PropertyRulesRuleRuleRuleRuleOutput

func (PropertyRulesRuleRuleRuleRuleOutput) ToPropertyRulesRuleRuleRuleRuleOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleOutput) ToPropertyRulesRuleRuleRuleRuleOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleOutput

type PropertyRulesRuleRuleRuleRuleRule

type PropertyRulesRuleRuleRuleRuleRule struct {
	Behaviors     []PropertyRulesRuleRuleRuleRuleRuleBehavior `pulumi:"behaviors"`
	Comment       *string                                     `pulumi:"comment"`
	CriteriaMatch *string                                     `pulumi:"criteriaMatch"`
	Criterias     []PropertyRulesRuleRuleRuleRuleRuleCriteria `pulumi:"criterias"`
	Name          string                                      `pulumi:"name"`
}

type PropertyRulesRuleRuleRuleRuleRuleArgs

type PropertyRulesRuleRuleRuleRuleRuleArgs struct {
	Behaviors     PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayInput `pulumi:"behaviors"`
	Comment       pulumi.StringPtrInput                               `pulumi:"comment"`
	CriteriaMatch pulumi.StringPtrInput                               `pulumi:"criteriaMatch"`
	Criterias     PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayInput `pulumi:"criterias"`
	Name          pulumi.StringInput                                  `pulumi:"name"`
}

func (PropertyRulesRuleRuleRuleRuleRuleArgs) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleArgs) ToPropertyRulesRuleRuleRuleRuleRuleOutput

func (i PropertyRulesRuleRuleRuleRuleRuleArgs) ToPropertyRulesRuleRuleRuleRuleRuleOutput() PropertyRulesRuleRuleRuleRuleRuleOutput

func (PropertyRulesRuleRuleRuleRuleRuleArgs) ToPropertyRulesRuleRuleRuleRuleRuleOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleRuleArgs) ToPropertyRulesRuleRuleRuleRuleRuleOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleOutput

type PropertyRulesRuleRuleRuleRuleRuleArray

type PropertyRulesRuleRuleRuleRuleRuleArray []PropertyRulesRuleRuleRuleRuleRuleInput

func (PropertyRulesRuleRuleRuleRuleRuleArray) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleArray) ToPropertyRulesRuleRuleRuleRuleRuleArrayOutput

func (i PropertyRulesRuleRuleRuleRuleRuleArray) ToPropertyRulesRuleRuleRuleRuleRuleArrayOutput() PropertyRulesRuleRuleRuleRuleRuleArrayOutput

func (PropertyRulesRuleRuleRuleRuleRuleArray) ToPropertyRulesRuleRuleRuleRuleRuleArrayOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleRuleArray) ToPropertyRulesRuleRuleRuleRuleRuleArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleArrayOutput

type PropertyRulesRuleRuleRuleRuleRuleArrayInput

type PropertyRulesRuleRuleRuleRuleRuleArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleRuleArrayOutput() PropertyRulesRuleRuleRuleRuleRuleArrayOutput
	ToPropertyRulesRuleRuleRuleRuleRuleArrayOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleRuleArrayOutput
}

PropertyRulesRuleRuleRuleRuleRuleArrayInput is an input type that accepts PropertyRulesRuleRuleRuleRuleRuleArray and PropertyRulesRuleRuleRuleRuleRuleArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleRuleArrayInput` via:

PropertyRulesRuleRuleRuleRuleRuleArray{ PropertyRulesRuleRuleRuleRuleRuleArgs{...} }

type PropertyRulesRuleRuleRuleRuleRuleArrayOutput

type PropertyRulesRuleRuleRuleRuleRuleArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleRuleArrayOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleArrayOutput) Index

func (PropertyRulesRuleRuleRuleRuleRuleArrayOutput) ToPropertyRulesRuleRuleRuleRuleRuleArrayOutput

func (o PropertyRulesRuleRuleRuleRuleRuleArrayOutput) ToPropertyRulesRuleRuleRuleRuleRuleArrayOutput() PropertyRulesRuleRuleRuleRuleRuleArrayOutput

func (PropertyRulesRuleRuleRuleRuleRuleArrayOutput) ToPropertyRulesRuleRuleRuleRuleRuleArrayOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleRuleArrayOutput) ToPropertyRulesRuleRuleRuleRuleRuleArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleArrayOutput

type PropertyRulesRuleRuleRuleRuleRuleBehavior

type PropertyRulesRuleRuleRuleRuleRuleBehavior struct {
	Name    string                                            `pulumi:"name"`
	Options []PropertyRulesRuleRuleRuleRuleRuleBehaviorOption `pulumi:"options"`
}

type PropertyRulesRuleRuleRuleRuleRuleBehaviorArgs

type PropertyRulesRuleRuleRuleRuleRuleBehaviorArgs struct {
	Name    pulumi.StringInput                                        `pulumi:"name"`
	Options PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayInput `pulumi:"options"`
}

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorArgs) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorArgs) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput

func (i PropertyRulesRuleRuleRuleRuleRuleBehaviorArgs) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput() PropertyRulesRuleRuleRuleRuleRuleBehaviorOutput

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorArgs) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleRuleBehaviorArgs) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleBehaviorOutput

type PropertyRulesRuleRuleRuleRuleRuleBehaviorArray

type PropertyRulesRuleRuleRuleRuleRuleBehaviorArray []PropertyRulesRuleRuleRuleRuleRuleBehaviorInput

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorArray) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorArray) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput

func (i PropertyRulesRuleRuleRuleRuleRuleBehaviorArray) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput() PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorArray) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleRuleBehaviorArray) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput

type PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayInput

type PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput() PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput
	ToPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput
}

PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayInput is an input type that accepts PropertyRulesRuleRuleRuleRuleRuleBehaviorArray and PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayInput` via:

PropertyRulesRuleRuleRuleRuleRuleBehaviorArray{ PropertyRulesRuleRuleRuleRuleRuleBehaviorArgs{...} }

type PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput

type PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput) Index

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleBehaviorArrayOutput

type PropertyRulesRuleRuleRuleRuleRuleBehaviorInput

type PropertyRulesRuleRuleRuleRuleRuleBehaviorInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput() PropertyRulesRuleRuleRuleRuleRuleBehaviorOutput
	ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleRuleBehaviorOutput
}

PropertyRulesRuleRuleRuleRuleRuleBehaviorInput is an input type that accepts PropertyRulesRuleRuleRuleRuleRuleBehaviorArgs and PropertyRulesRuleRuleRuleRuleRuleBehaviorOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleRuleBehaviorInput` via:

PropertyRulesRuleRuleRuleRuleRuleBehaviorArgs{...}

type PropertyRulesRuleRuleRuleRuleRuleBehaviorOption

type PropertyRulesRuleRuleRuleRuleRuleBehaviorOption struct {
	Key    string   `pulumi:"key"`
	Value  *string  `pulumi:"value"`
	Values []string `pulumi:"values"`
}

type PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs

type PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs struct {
	Key    pulumi.StringInput      `pulumi:"key"`
	Value  pulumi.StringPtrInput   `pulumi:"value"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput

func (i PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput() PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput

type PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray

type PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray []PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionInput

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput

func (i PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput() PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput

type PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayInput

type PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput() PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput
	ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput
}

PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayInput is an input type that accepts PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray and PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayInput` via:

PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArray{ PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs{...} }

type PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput

type PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput) Index

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArrayOutput

type PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionInput

type PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput() PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput
	ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput
}

PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionInput is an input type that accepts PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs and PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionInput` via:

PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs{...}

type PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput

type PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput) Key

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput) Value

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOptionOutput) Values

type PropertyRulesRuleRuleRuleRuleRuleBehaviorOutput

type PropertyRulesRuleRuleRuleRuleRuleBehaviorOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOutput) Name

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOutput) Options

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOutput) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput

func (o PropertyRulesRuleRuleRuleRuleRuleBehaviorOutput) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOutput() PropertyRulesRuleRuleRuleRuleRuleBehaviorOutput

func (PropertyRulesRuleRuleRuleRuleRuleBehaviorOutput) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleRuleBehaviorOutput) ToPropertyRulesRuleRuleRuleRuleRuleBehaviorOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleBehaviorOutput

type PropertyRulesRuleRuleRuleRuleRuleCriteria

type PropertyRulesRuleRuleRuleRuleRuleCriteria struct {
	Name    string                                            `pulumi:"name"`
	Options []PropertyRulesRuleRuleRuleRuleRuleCriteriaOption `pulumi:"options"`
}

type PropertyRulesRuleRuleRuleRuleRuleCriteriaArgs

type PropertyRulesRuleRuleRuleRuleRuleCriteriaArgs struct {
	Name    pulumi.StringInput                                        `pulumi:"name"`
	Options PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayInput `pulumi:"options"`
}

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaArgs) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaArgs) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput

func (i PropertyRulesRuleRuleRuleRuleRuleCriteriaArgs) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput() PropertyRulesRuleRuleRuleRuleRuleCriteriaOutput

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaArgs) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleRuleCriteriaArgs) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleCriteriaOutput

type PropertyRulesRuleRuleRuleRuleRuleCriteriaArray

type PropertyRulesRuleRuleRuleRuleRuleCriteriaArray []PropertyRulesRuleRuleRuleRuleRuleCriteriaInput

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaArray) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaArray) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput

func (i PropertyRulesRuleRuleRuleRuleRuleCriteriaArray) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput() PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaArray) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleRuleCriteriaArray) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput

type PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayInput

type PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput() PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput
	ToPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput
}

PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayInput is an input type that accepts PropertyRulesRuleRuleRuleRuleRuleCriteriaArray and PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayInput` via:

PropertyRulesRuleRuleRuleRuleRuleCriteriaArray{ PropertyRulesRuleRuleRuleRuleRuleCriteriaArgs{...} }

type PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput

type PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput) Index

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleCriteriaArrayOutput

type PropertyRulesRuleRuleRuleRuleRuleCriteriaInput

type PropertyRulesRuleRuleRuleRuleRuleCriteriaInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput() PropertyRulesRuleRuleRuleRuleRuleCriteriaOutput
	ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleRuleCriteriaOutput
}

PropertyRulesRuleRuleRuleRuleRuleCriteriaInput is an input type that accepts PropertyRulesRuleRuleRuleRuleRuleCriteriaArgs and PropertyRulesRuleRuleRuleRuleRuleCriteriaOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleRuleCriteriaInput` via:

PropertyRulesRuleRuleRuleRuleRuleCriteriaArgs{...}

type PropertyRulesRuleRuleRuleRuleRuleCriteriaOption

type PropertyRulesRuleRuleRuleRuleRuleCriteriaOption struct {
	Key    string   `pulumi:"key"`
	Value  *string  `pulumi:"value"`
	Values []string `pulumi:"values"`
}

type PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs

type PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs struct {
	Key    pulumi.StringInput      `pulumi:"key"`
	Value  pulumi.StringPtrInput   `pulumi:"value"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput

func (i PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput() PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput

type PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray

type PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray []PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionInput

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput

func (i PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput() PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext

func (i PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput

type PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayInput

type PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput() PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput
	ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput
}

PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayInput is an input type that accepts PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray and PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayInput` via:

PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArray{ PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs{...} }

type PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput

type PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput) Index

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArrayOutput

type PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionInput

type PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput() PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput
	ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput
}

PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionInput is an input type that accepts PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs and PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionInput` via:

PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs{...}

type PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput

type PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput) Key

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput) Value

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOptionOutput) Values

type PropertyRulesRuleRuleRuleRuleRuleCriteriaOutput

type PropertyRulesRuleRuleRuleRuleRuleCriteriaOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOutput) Name

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOutput) Options

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOutput) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput

func (o PropertyRulesRuleRuleRuleRuleRuleCriteriaOutput) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOutput() PropertyRulesRuleRuleRuleRuleRuleCriteriaOutput

func (PropertyRulesRuleRuleRuleRuleRuleCriteriaOutput) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleRuleCriteriaOutput) ToPropertyRulesRuleRuleRuleRuleRuleCriteriaOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleCriteriaOutput

type PropertyRulesRuleRuleRuleRuleRuleInput

type PropertyRulesRuleRuleRuleRuleRuleInput interface {
	pulumi.Input

	ToPropertyRulesRuleRuleRuleRuleRuleOutput() PropertyRulesRuleRuleRuleRuleRuleOutput
	ToPropertyRulesRuleRuleRuleRuleRuleOutputWithContext(context.Context) PropertyRulesRuleRuleRuleRuleRuleOutput
}

PropertyRulesRuleRuleRuleRuleRuleInput is an input type that accepts PropertyRulesRuleRuleRuleRuleRuleArgs and PropertyRulesRuleRuleRuleRuleRuleOutput values. You can construct a concrete instance of `PropertyRulesRuleRuleRuleRuleRuleInput` via:

PropertyRulesRuleRuleRuleRuleRuleArgs{...}

type PropertyRulesRuleRuleRuleRuleRuleOutput

type PropertyRulesRuleRuleRuleRuleRuleOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleRuleRuleRuleRuleOutput) Behaviors

func (PropertyRulesRuleRuleRuleRuleRuleOutput) Comment

func (PropertyRulesRuleRuleRuleRuleRuleOutput) CriteriaMatch

func (PropertyRulesRuleRuleRuleRuleRuleOutput) Criterias

func (PropertyRulesRuleRuleRuleRuleRuleOutput) ElementType

func (PropertyRulesRuleRuleRuleRuleRuleOutput) Name

func (PropertyRulesRuleRuleRuleRuleRuleOutput) ToPropertyRulesRuleRuleRuleRuleRuleOutput

func (o PropertyRulesRuleRuleRuleRuleRuleOutput) ToPropertyRulesRuleRuleRuleRuleRuleOutput() PropertyRulesRuleRuleRuleRuleRuleOutput

func (PropertyRulesRuleRuleRuleRuleRuleOutput) ToPropertyRulesRuleRuleRuleRuleRuleOutputWithContext

func (o PropertyRulesRuleRuleRuleRuleRuleOutput) ToPropertyRulesRuleRuleRuleRuleRuleOutputWithContext(ctx context.Context) PropertyRulesRuleRuleRuleRuleRuleOutput

type PropertyRulesRuleVariable

type PropertyRulesRuleVariable struct {
	Description *string `pulumi:"description"`
	Hidden      bool    `pulumi:"hidden"`
	Name        string  `pulumi:"name"`
	Sensitive   bool    `pulumi:"sensitive"`
	Value       *string `pulumi:"value"`
}

type PropertyRulesRuleVariableArgs

type PropertyRulesRuleVariableArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Hidden      pulumi.BoolInput      `pulumi:"hidden"`
	Name        pulumi.StringInput    `pulumi:"name"`
	Sensitive   pulumi.BoolInput      `pulumi:"sensitive"`
	Value       pulumi.StringPtrInput `pulumi:"value"`
}

func (PropertyRulesRuleVariableArgs) ElementType

func (PropertyRulesRuleVariableArgs) ToPropertyRulesRuleVariableOutput

func (i PropertyRulesRuleVariableArgs) ToPropertyRulesRuleVariableOutput() PropertyRulesRuleVariableOutput

func (PropertyRulesRuleVariableArgs) ToPropertyRulesRuleVariableOutputWithContext

func (i PropertyRulesRuleVariableArgs) ToPropertyRulesRuleVariableOutputWithContext(ctx context.Context) PropertyRulesRuleVariableOutput

type PropertyRulesRuleVariableArray

type PropertyRulesRuleVariableArray []PropertyRulesRuleVariableInput

func (PropertyRulesRuleVariableArray) ElementType

func (PropertyRulesRuleVariableArray) ToPropertyRulesRuleVariableArrayOutput

func (i PropertyRulesRuleVariableArray) ToPropertyRulesRuleVariableArrayOutput() PropertyRulesRuleVariableArrayOutput

func (PropertyRulesRuleVariableArray) ToPropertyRulesRuleVariableArrayOutputWithContext

func (i PropertyRulesRuleVariableArray) ToPropertyRulesRuleVariableArrayOutputWithContext(ctx context.Context) PropertyRulesRuleVariableArrayOutput

type PropertyRulesRuleVariableArrayInput

type PropertyRulesRuleVariableArrayInput interface {
	pulumi.Input

	ToPropertyRulesRuleVariableArrayOutput() PropertyRulesRuleVariableArrayOutput
	ToPropertyRulesRuleVariableArrayOutputWithContext(context.Context) PropertyRulesRuleVariableArrayOutput
}

PropertyRulesRuleVariableArrayInput is an input type that accepts PropertyRulesRuleVariableArray and PropertyRulesRuleVariableArrayOutput values. You can construct a concrete instance of `PropertyRulesRuleVariableArrayInput` via:

PropertyRulesRuleVariableArray{ PropertyRulesRuleVariableArgs{...} }

type PropertyRulesRuleVariableArrayOutput

type PropertyRulesRuleVariableArrayOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleVariableArrayOutput) ElementType

func (PropertyRulesRuleVariableArrayOutput) Index

func (PropertyRulesRuleVariableArrayOutput) ToPropertyRulesRuleVariableArrayOutput

func (o PropertyRulesRuleVariableArrayOutput) ToPropertyRulesRuleVariableArrayOutput() PropertyRulesRuleVariableArrayOutput

func (PropertyRulesRuleVariableArrayOutput) ToPropertyRulesRuleVariableArrayOutputWithContext

func (o PropertyRulesRuleVariableArrayOutput) ToPropertyRulesRuleVariableArrayOutputWithContext(ctx context.Context) PropertyRulesRuleVariableArrayOutput

type PropertyRulesRuleVariableInput

type PropertyRulesRuleVariableInput interface {
	pulumi.Input

	ToPropertyRulesRuleVariableOutput() PropertyRulesRuleVariableOutput
	ToPropertyRulesRuleVariableOutputWithContext(context.Context) PropertyRulesRuleVariableOutput
}

PropertyRulesRuleVariableInput is an input type that accepts PropertyRulesRuleVariableArgs and PropertyRulesRuleVariableOutput values. You can construct a concrete instance of `PropertyRulesRuleVariableInput` via:

PropertyRulesRuleVariableArgs{...}

type PropertyRulesRuleVariableOutput

type PropertyRulesRuleVariableOutput struct{ *pulumi.OutputState }

func (PropertyRulesRuleVariableOutput) Description

func (PropertyRulesRuleVariableOutput) ElementType

func (PropertyRulesRuleVariableOutput) Hidden

func (PropertyRulesRuleVariableOutput) Name

func (PropertyRulesRuleVariableOutput) Sensitive

func (PropertyRulesRuleVariableOutput) ToPropertyRulesRuleVariableOutput

func (o PropertyRulesRuleVariableOutput) ToPropertyRulesRuleVariableOutput() PropertyRulesRuleVariableOutput

func (PropertyRulesRuleVariableOutput) ToPropertyRulesRuleVariableOutputWithContext

func (o PropertyRulesRuleVariableOutput) ToPropertyRulesRuleVariableOutputWithContext(ctx context.Context) PropertyRulesRuleVariableOutput

func (PropertyRulesRuleVariableOutput) Value

type PropertyRulesState

type PropertyRulesState struct {
	// JSON Rule representation
	Json      pulumi.StringPtrInput
	Rules     PropertyRulesRuleArrayInput
	Variables pulumi.StringPtrInput
}

func (PropertyRulesState) ElementType

func (PropertyRulesState) ElementType() reflect.Type

type PropertyState

type PropertyState struct {
	// — the Account ID under which the property is created.
	Account pulumi.StringPtrInput
	// — (Required) One or more email addresses to inform about activation changes.
	Contacts pulumi.StringArrayInput
	// — (Optional) The contract ID.
	Contract pulumi.StringPtrInput
	// — (Optional) The CP Code id or name to use (or create). Required unless a [cpCode behavior](https://developer.akamai.com/api/core_features/property_manager/vlatest.html#cpcode) is present in the default rule.
	CpCode pulumi.StringPtrInput
	// — the final public hostname to edge hostname map
	EdgeHostnames pulumi.StringMapInput
	// — (Optional) The group ID.
	Group pulumi.StringPtrInput
	// — (Required) A map of public hostnames to edge hostnames (e.g. `{"example.org" = "example.org.edgesuite.net"}`)
	Hostnames pulumi.StringMapInput
	// — (Optional) Whether the property is a secure (Enhanced TLS) property or not.
	IsSecure pulumi.BoolPtrInput
	// — (Required) The property name.
	Name pulumi.StringPtrInput
	// — (Optional) The property origin (an origin must be specified to activate a property, but may be defined in your rules block).
	Origins PropertyOriginArrayInput
	// — (Optional) The product ID. (Default: `prd_SPM` for Ion)
	Product pulumi.StringPtrInput
	// — the current version of the property active on the production network.
	ProductionVersion pulumi.IntPtrInput
	// — (Optional) The rule format to use ([more](https://developer.akamai.com/api/core_features/property_manager/v1.html#getruleformats)).
	RuleFormat pulumi.StringPtrInput
	// — (Required) A JSON encoded string of property rules (see: [`properties.PropertyRules`](https://www.terraform.io/docs/providers/akamai/d/property_rules.html))
	Rules    pulumi.StringPtrInput
	Rulessha pulumi.StringPtrInput
	// — the current version of the property active on the staging network.
	StagingVersion pulumi.IntPtrInput
	// — (Optional) A JSON encoded string of property manager variable definitions (see: [`properties.PropertyVariables`](https://www.terraform.io/docs/providers/akamai/r/property_variables.html))
	Variables pulumi.StringPtrInput
	// — the current version of the property config.
	Version pulumi.IntPtrInput
}

func (PropertyState) ElementType

func (PropertyState) ElementType() reflect.Type

type PropertyVariables

type PropertyVariables struct {
	pulumi.CustomResourceState

	// JSON variables representation
	Json      pulumi.StringOutput                  `pulumi:"json"`
	Variables PropertyVariablesVariableArrayOutput `pulumi:"variables"`
}

The `properties.PropertyVariables` allows you to implement dynamic functionality. You can perform conditional logic based on the variable’s value, and catch any unforeseen errors that execute on the edge at runtime.

Typical uses for variables include:

* Simplify configurations by reducing the number of rules and behaviors. * Improve self serviceability by replacing or extending advanced metadata. * Automate redirects, forward path rewrites, HTTP header and cookie manipulation. * Move origin functionality to the edge.

## Example Usage ### Basic usage:

```go package main

import (

"github.com/pulumi/pulumi-akamai/sdk/go/akamai/properties"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := properties.NewPropertyVariables(ctx, "origin", &properties.PropertyVariablesArgs{
			Variables: properties.PropertyVariablesVariableArray{
				&properties.PropertyVariablesVariableArgs{
					Variables: properties.PropertyVariablesVariableVariableArray{
						&properties.PropertyVariablesVariableVariableArgs{
							Description: pulumi.String("Origin Hostname"),
							Hidden:      pulumi.Bool(true),
							Name:        pulumi.String("PMUSER_ORIGIN"),
							Sensitive:   pulumi.Bool(true),
							Value:       pulumi.String("origin.example.org"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetPropertyVariables

func GetPropertyVariables(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PropertyVariablesState, opts ...pulumi.ResourceOption) (*PropertyVariables, error)

GetPropertyVariables gets an existing PropertyVariables 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 NewPropertyVariables

func NewPropertyVariables(ctx *pulumi.Context,
	name string, args *PropertyVariablesArgs, opts ...pulumi.ResourceOption) (*PropertyVariables, error)

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

type PropertyVariablesArgs

type PropertyVariablesArgs struct {
	Variables PropertyVariablesVariableArrayInput
}

The set of arguments for constructing a PropertyVariables resource.

func (PropertyVariablesArgs) ElementType

func (PropertyVariablesArgs) ElementType() reflect.Type

type PropertyVariablesState

type PropertyVariablesState struct {
	// JSON variables representation
	Json      pulumi.StringPtrInput
	Variables PropertyVariablesVariableArrayInput
}

func (PropertyVariablesState) ElementType

func (PropertyVariablesState) ElementType() reflect.Type

type PropertyVariablesVariable

type PropertyVariablesVariable struct {
	Variables []PropertyVariablesVariableVariable `pulumi:"variables"`
}

type PropertyVariablesVariableArgs

type PropertyVariablesVariableArgs struct {
	Variables PropertyVariablesVariableVariableArrayInput `pulumi:"variables"`
}

func (PropertyVariablesVariableArgs) ElementType

func (PropertyVariablesVariableArgs) ToPropertyVariablesVariableOutput

func (i PropertyVariablesVariableArgs) ToPropertyVariablesVariableOutput() PropertyVariablesVariableOutput

func (PropertyVariablesVariableArgs) ToPropertyVariablesVariableOutputWithContext

func (i PropertyVariablesVariableArgs) ToPropertyVariablesVariableOutputWithContext(ctx context.Context) PropertyVariablesVariableOutput

type PropertyVariablesVariableArray

type PropertyVariablesVariableArray []PropertyVariablesVariableInput

func (PropertyVariablesVariableArray) ElementType

func (PropertyVariablesVariableArray) ToPropertyVariablesVariableArrayOutput

func (i PropertyVariablesVariableArray) ToPropertyVariablesVariableArrayOutput() PropertyVariablesVariableArrayOutput

func (PropertyVariablesVariableArray) ToPropertyVariablesVariableArrayOutputWithContext

func (i PropertyVariablesVariableArray) ToPropertyVariablesVariableArrayOutputWithContext(ctx context.Context) PropertyVariablesVariableArrayOutput

type PropertyVariablesVariableArrayInput

type PropertyVariablesVariableArrayInput interface {
	pulumi.Input

	ToPropertyVariablesVariableArrayOutput() PropertyVariablesVariableArrayOutput
	ToPropertyVariablesVariableArrayOutputWithContext(context.Context) PropertyVariablesVariableArrayOutput
}

PropertyVariablesVariableArrayInput is an input type that accepts PropertyVariablesVariableArray and PropertyVariablesVariableArrayOutput values. You can construct a concrete instance of `PropertyVariablesVariableArrayInput` via:

PropertyVariablesVariableArray{ PropertyVariablesVariableArgs{...} }

type PropertyVariablesVariableArrayOutput

type PropertyVariablesVariableArrayOutput struct{ *pulumi.OutputState }

func (PropertyVariablesVariableArrayOutput) ElementType

func (PropertyVariablesVariableArrayOutput) Index

func (PropertyVariablesVariableArrayOutput) ToPropertyVariablesVariableArrayOutput

func (o PropertyVariablesVariableArrayOutput) ToPropertyVariablesVariableArrayOutput() PropertyVariablesVariableArrayOutput

func (PropertyVariablesVariableArrayOutput) ToPropertyVariablesVariableArrayOutputWithContext

func (o PropertyVariablesVariableArrayOutput) ToPropertyVariablesVariableArrayOutputWithContext(ctx context.Context) PropertyVariablesVariableArrayOutput

type PropertyVariablesVariableInput

type PropertyVariablesVariableInput interface {
	pulumi.Input

	ToPropertyVariablesVariableOutput() PropertyVariablesVariableOutput
	ToPropertyVariablesVariableOutputWithContext(context.Context) PropertyVariablesVariableOutput
}

PropertyVariablesVariableInput is an input type that accepts PropertyVariablesVariableArgs and PropertyVariablesVariableOutput values. You can construct a concrete instance of `PropertyVariablesVariableInput` via:

PropertyVariablesVariableArgs{...}

type PropertyVariablesVariableOutput

type PropertyVariablesVariableOutput struct{ *pulumi.OutputState }

func (PropertyVariablesVariableOutput) ElementType

func (PropertyVariablesVariableOutput) ToPropertyVariablesVariableOutput

func (o PropertyVariablesVariableOutput) ToPropertyVariablesVariableOutput() PropertyVariablesVariableOutput

func (PropertyVariablesVariableOutput) ToPropertyVariablesVariableOutputWithContext

func (o PropertyVariablesVariableOutput) ToPropertyVariablesVariableOutputWithContext(ctx context.Context) PropertyVariablesVariableOutput

func (PropertyVariablesVariableOutput) Variables

type PropertyVariablesVariableVariable

type PropertyVariablesVariableVariable struct {
	// — (Optional) A human-readable description
	Description *string `pulumi:"description"`
	// — (Required) Whether to hide the variable when debugging requests
	Hidden bool `pulumi:"hidden"`
	// — (Required) The name of the variable.
	Name string `pulumi:"name"`
	// — (Required) Whether to obscure the value when debugging requests
	Sensitive bool `pulumi:"sensitive"`
	// — (Required) The default value to assign to the variable
	Value *string `pulumi:"value"`
}

type PropertyVariablesVariableVariableArgs

type PropertyVariablesVariableVariableArgs struct {
	// — (Optional) A human-readable description
	Description pulumi.StringPtrInput `pulumi:"description"`
	// — (Required) Whether to hide the variable when debugging requests
	Hidden pulumi.BoolInput `pulumi:"hidden"`
	// — (Required) The name of the variable.
	Name pulumi.StringInput `pulumi:"name"`
	// — (Required) Whether to obscure the value when debugging requests
	Sensitive pulumi.BoolInput `pulumi:"sensitive"`
	// — (Required) The default value to assign to the variable
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (PropertyVariablesVariableVariableArgs) ElementType

func (PropertyVariablesVariableVariableArgs) ToPropertyVariablesVariableVariableOutput

func (i PropertyVariablesVariableVariableArgs) ToPropertyVariablesVariableVariableOutput() PropertyVariablesVariableVariableOutput

func (PropertyVariablesVariableVariableArgs) ToPropertyVariablesVariableVariableOutputWithContext

func (i PropertyVariablesVariableVariableArgs) ToPropertyVariablesVariableVariableOutputWithContext(ctx context.Context) PropertyVariablesVariableVariableOutput

type PropertyVariablesVariableVariableArray

type PropertyVariablesVariableVariableArray []PropertyVariablesVariableVariableInput

func (PropertyVariablesVariableVariableArray) ElementType

func (PropertyVariablesVariableVariableArray) ToPropertyVariablesVariableVariableArrayOutput

func (i PropertyVariablesVariableVariableArray) ToPropertyVariablesVariableVariableArrayOutput() PropertyVariablesVariableVariableArrayOutput

func (PropertyVariablesVariableVariableArray) ToPropertyVariablesVariableVariableArrayOutputWithContext

func (i PropertyVariablesVariableVariableArray) ToPropertyVariablesVariableVariableArrayOutputWithContext(ctx context.Context) PropertyVariablesVariableVariableArrayOutput

type PropertyVariablesVariableVariableArrayInput

type PropertyVariablesVariableVariableArrayInput interface {
	pulumi.Input

	ToPropertyVariablesVariableVariableArrayOutput() PropertyVariablesVariableVariableArrayOutput
	ToPropertyVariablesVariableVariableArrayOutputWithContext(context.Context) PropertyVariablesVariableVariableArrayOutput
}

PropertyVariablesVariableVariableArrayInput is an input type that accepts PropertyVariablesVariableVariableArray and PropertyVariablesVariableVariableArrayOutput values. You can construct a concrete instance of `PropertyVariablesVariableVariableArrayInput` via:

PropertyVariablesVariableVariableArray{ PropertyVariablesVariableVariableArgs{...} }

type PropertyVariablesVariableVariableArrayOutput

type PropertyVariablesVariableVariableArrayOutput struct{ *pulumi.OutputState }

func (PropertyVariablesVariableVariableArrayOutput) ElementType

func (PropertyVariablesVariableVariableArrayOutput) Index

func (PropertyVariablesVariableVariableArrayOutput) ToPropertyVariablesVariableVariableArrayOutput

func (o PropertyVariablesVariableVariableArrayOutput) ToPropertyVariablesVariableVariableArrayOutput() PropertyVariablesVariableVariableArrayOutput

func (PropertyVariablesVariableVariableArrayOutput) ToPropertyVariablesVariableVariableArrayOutputWithContext

func (o PropertyVariablesVariableVariableArrayOutput) ToPropertyVariablesVariableVariableArrayOutputWithContext(ctx context.Context) PropertyVariablesVariableVariableArrayOutput

type PropertyVariablesVariableVariableInput

type PropertyVariablesVariableVariableInput interface {
	pulumi.Input

	ToPropertyVariablesVariableVariableOutput() PropertyVariablesVariableVariableOutput
	ToPropertyVariablesVariableVariableOutputWithContext(context.Context) PropertyVariablesVariableVariableOutput
}

PropertyVariablesVariableVariableInput is an input type that accepts PropertyVariablesVariableVariableArgs and PropertyVariablesVariableVariableOutput values. You can construct a concrete instance of `PropertyVariablesVariableVariableInput` via:

PropertyVariablesVariableVariableArgs{...}

type PropertyVariablesVariableVariableOutput

type PropertyVariablesVariableVariableOutput struct{ *pulumi.OutputState }

func (PropertyVariablesVariableVariableOutput) Description

— (Optional) A human-readable description

func (PropertyVariablesVariableVariableOutput) ElementType

func (PropertyVariablesVariableVariableOutput) Hidden

— (Required) Whether to hide the variable when debugging requests

func (PropertyVariablesVariableVariableOutput) Name

— (Required) The name of the variable.

func (PropertyVariablesVariableVariableOutput) Sensitive

— (Required) Whether to obscure the value when debugging requests

func (PropertyVariablesVariableVariableOutput) ToPropertyVariablesVariableVariableOutput

func (o PropertyVariablesVariableVariableOutput) ToPropertyVariablesVariableVariableOutput() PropertyVariablesVariableVariableOutput

func (PropertyVariablesVariableVariableOutput) ToPropertyVariablesVariableVariableOutputWithContext

func (o PropertyVariablesVariableVariableOutput) ToPropertyVariablesVariableVariableOutputWithContext(ctx context.Context) PropertyVariablesVariableVariableOutput

func (PropertyVariablesVariableVariableOutput) Value

— (Required) The default value to assign to the variable

Jump to

Keyboard shortcuts

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