Documentation ¶
Overview ¶
The Pulumi PowerDNS provider provides resources to interact with a PowerDNS Authoritative DNS Server.
Index ¶
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) Key() pulumi.StringOutput
- func (o ProviderOutput) ToOutput(ctx context.Context) pulumix.Output[*Provider]
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) Url() pulumi.StringOutput
- func (o ProviderOutput) Version() pulumi.StringOutput
- type Record
- type RecordArgs
- type RecordArray
- type RecordArrayInput
- type RecordArrayOutput
- func (RecordArrayOutput) ElementType() reflect.Type
- func (o RecordArrayOutput) Index(i pulumi.IntInput) RecordOutput
- func (o RecordArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Record]
- func (o RecordArrayOutput) ToRecordArrayOutput() RecordArrayOutput
- func (o RecordArrayOutput) ToRecordArrayOutputWithContext(ctx context.Context) RecordArrayOutput
- type RecordInput
- type RecordMap
- type RecordMapInput
- type RecordMapOutput
- func (RecordMapOutput) ElementType() reflect.Type
- func (o RecordMapOutput) MapIndex(k pulumi.StringInput) RecordOutput
- func (o RecordMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Record]
- func (o RecordMapOutput) ToRecordMapOutput() RecordMapOutput
- func (o RecordMapOutput) ToRecordMapOutputWithContext(ctx context.Context) RecordMapOutput
- type RecordOutput
- func (RecordOutput) ElementType() reflect.Type
- func (o RecordOutput) Name() pulumi.StringOutput
- func (o RecordOutput) RecId() pulumi.StringOutput
- func (o RecordOutput) Records() pulumi.StringArrayOutput
- func (o RecordOutput) Result() pulumi.StringOutput
- func (o RecordOutput) Setptr() pulumi.BoolPtrOutput
- func (o RecordOutput) ToOutput(ctx context.Context) pulumix.Output[*Record]
- func (o RecordOutput) ToRecordOutput() RecordOutput
- func (o RecordOutput) ToRecordOutputWithContext(ctx context.Context) RecordOutput
- func (o RecordOutput) Ttl() pulumi.IntOutput
- func (o RecordOutput) Type() pulumi.StringOutput
- func (o RecordOutput) Zone() pulumi.StringOutput
- type RecordState
- type Zone
- type ZoneArgs
- type ZoneArray
- type ZoneArrayInput
- type ZoneArrayOutput
- func (ZoneArrayOutput) ElementType() reflect.Type
- func (o ZoneArrayOutput) Index(i pulumi.IntInput) ZoneOutput
- func (o ZoneArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Zone]
- func (o ZoneArrayOutput) ToZoneArrayOutput() ZoneArrayOutput
- func (o ZoneArrayOutput) ToZoneArrayOutputWithContext(ctx context.Context) ZoneArrayOutput
- type ZoneInput
- type ZoneMap
- type ZoneMapInput
- type ZoneMapOutput
- func (ZoneMapOutput) ElementType() reflect.Type
- func (o ZoneMapOutput) MapIndex(k pulumi.StringInput) ZoneOutput
- func (o ZoneMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Zone]
- func (o ZoneMapOutput) ToZoneMapOutput() ZoneMapOutput
- func (o ZoneMapOutput) ToZoneMapOutputWithContext(ctx context.Context) ZoneMapOutput
- type ZoneOutput
- func (o ZoneOutput) Account() pulumi.StringPtrOutput
- func (ZoneOutput) ElementType() reflect.Type
- func (o ZoneOutput) Kind() pulumi.StringOutput
- func (o ZoneOutput) Masters() pulumi.StringArrayOutput
- func (o ZoneOutput) Name() pulumi.StringOutput
- func (o ZoneOutput) Nameservers() pulumi.StringArrayOutput
- func (o ZoneOutput) Result() pulumi.StringOutput
- func (o ZoneOutput) SoaEditAPI() pulumi.StringPtrOutput
- func (o ZoneOutput) ToOutput(ctx context.Context) pulumix.Output[*Zone]
- func (o ZoneOutput) ToZoneOutput() ZoneOutput
- func (o ZoneOutput) ToZoneOutputWithContext(ctx context.Context) ZoneOutput
- func (o ZoneOutput) ZoneId() pulumi.StringOutput
- type ZoneState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // The access key for API operations Key pulumi.StringOutput `pulumi:"key"` // The api endpoint of the powerdns server Url pulumi.StringOutput `pulumi:"url"` Version pulumi.StringOutput `pulumi:"version"` }
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // Explicitly allow the provider to perform "insecure" SSL requests. If omitted, default value is "false" Insecure pulumi.BoolPtrInput // The access key for API operations Key pulumi.StringInput Logging pulumi.BoolPtrInput // The api endpoint of the powerdns server Url pulumi.StringInput Version pulumi.StringInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) Key ¶ added in v0.0.3
func (o ProviderOutput) Key() pulumi.StringOutput
The access key for API operations
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) Url ¶ added in v0.0.3
func (o ProviderOutput) Url() pulumi.StringOutput
The api endpoint of the powerdns server
func (ProviderOutput) Version ¶
func (o ProviderOutput) Version() pulumi.StringOutput
type Record ¶
type Record struct { pulumi.CustomResourceState Name pulumi.StringOutput `pulumi:"name"` RecId pulumi.StringOutput `pulumi:"recId"` Records pulumi.StringArrayOutput `pulumi:"records"` Result pulumi.StringOutput `pulumi:"result"` Setptr pulumi.BoolPtrOutput `pulumi:"setptr"` Ttl pulumi.IntOutput `pulumi:"ttl"` Type pulumi.StringOutput `pulumi:"type"` Zone pulumi.StringOutput `pulumi:"zone"` }
Test
func GetRecord ¶
func GetRecord(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RecordState, opts ...pulumi.ResourceOption) (*Record, error)
GetRecord gets an existing Record 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 NewRecord ¶
func NewRecord(ctx *pulumi.Context, name string, args *RecordArgs, opts ...pulumi.ResourceOption) (*Record, error)
NewRecord registers a new resource with the given unique name, arguments, and options.
func (*Record) ElementType ¶
func (*Record) ToRecordOutput ¶
func (i *Record) ToRecordOutput() RecordOutput
func (*Record) ToRecordOutputWithContext ¶
func (i *Record) ToRecordOutputWithContext(ctx context.Context) RecordOutput
type RecordArgs ¶
type RecordArgs struct { Name pulumi.StringInput Records pulumi.StringArrayInput Setptr pulumi.BoolPtrInput Ttl pulumi.IntInput Type pulumi.StringInput Zone pulumi.StringInput }
The set of arguments for constructing a Record resource.
func (RecordArgs) ElementType ¶
func (RecordArgs) ElementType() reflect.Type
type RecordArray ¶ added in v0.0.2
type RecordArray []RecordInput
func (RecordArray) ElementType ¶ added in v0.0.2
func (RecordArray) ElementType() reflect.Type
func (RecordArray) ToRecordArrayOutput ¶ added in v0.0.2
func (i RecordArray) ToRecordArrayOutput() RecordArrayOutput
func (RecordArray) ToRecordArrayOutputWithContext ¶ added in v0.0.2
func (i RecordArray) ToRecordArrayOutputWithContext(ctx context.Context) RecordArrayOutput
type RecordArrayInput ¶ added in v0.0.2
type RecordArrayInput interface { pulumi.Input ToRecordArrayOutput() RecordArrayOutput ToRecordArrayOutputWithContext(context.Context) RecordArrayOutput }
RecordArrayInput is an input type that accepts RecordArray and RecordArrayOutput values. You can construct a concrete instance of `RecordArrayInput` via:
RecordArray{ RecordArgs{...} }
type RecordArrayOutput ¶ added in v0.0.2
type RecordArrayOutput struct{ *pulumi.OutputState }
func (RecordArrayOutput) ElementType ¶ added in v0.0.2
func (RecordArrayOutput) ElementType() reflect.Type
func (RecordArrayOutput) Index ¶ added in v0.0.2
func (o RecordArrayOutput) Index(i pulumi.IntInput) RecordOutput
func (RecordArrayOutput) ToRecordArrayOutput ¶ added in v0.0.2
func (o RecordArrayOutput) ToRecordArrayOutput() RecordArrayOutput
func (RecordArrayOutput) ToRecordArrayOutputWithContext ¶ added in v0.0.2
func (o RecordArrayOutput) ToRecordArrayOutputWithContext(ctx context.Context) RecordArrayOutput
type RecordInput ¶
type RecordInput interface { pulumi.Input ToRecordOutput() RecordOutput ToRecordOutputWithContext(ctx context.Context) RecordOutput }
type RecordMap ¶ added in v0.0.2
type RecordMap map[string]RecordInput
func (RecordMap) ElementType ¶ added in v0.0.2
func (RecordMap) ToRecordMapOutput ¶ added in v0.0.2
func (i RecordMap) ToRecordMapOutput() RecordMapOutput
func (RecordMap) ToRecordMapOutputWithContext ¶ added in v0.0.2
func (i RecordMap) ToRecordMapOutputWithContext(ctx context.Context) RecordMapOutput
type RecordMapInput ¶ added in v0.0.2
type RecordMapInput interface { pulumi.Input ToRecordMapOutput() RecordMapOutput ToRecordMapOutputWithContext(context.Context) RecordMapOutput }
RecordMapInput is an input type that accepts RecordMap and RecordMapOutput values. You can construct a concrete instance of `RecordMapInput` via:
RecordMap{ "key": RecordArgs{...} }
type RecordMapOutput ¶ added in v0.0.2
type RecordMapOutput struct{ *pulumi.OutputState }
func (RecordMapOutput) ElementType ¶ added in v0.0.2
func (RecordMapOutput) ElementType() reflect.Type
func (RecordMapOutput) MapIndex ¶ added in v0.0.2
func (o RecordMapOutput) MapIndex(k pulumi.StringInput) RecordOutput
func (RecordMapOutput) ToRecordMapOutput ¶ added in v0.0.2
func (o RecordMapOutput) ToRecordMapOutput() RecordMapOutput
func (RecordMapOutput) ToRecordMapOutputWithContext ¶ added in v0.0.2
func (o RecordMapOutput) ToRecordMapOutputWithContext(ctx context.Context) RecordMapOutput
type RecordOutput ¶
type RecordOutput struct{ *pulumi.OutputState }
func (RecordOutput) ElementType ¶
func (RecordOutput) ElementType() reflect.Type
func (RecordOutput) Name ¶
func (o RecordOutput) Name() pulumi.StringOutput
func (RecordOutput) RecId ¶
func (o RecordOutput) RecId() pulumi.StringOutput
func (RecordOutput) Records ¶
func (o RecordOutput) Records() pulumi.StringArrayOutput
func (RecordOutput) Result ¶
func (o RecordOutput) Result() pulumi.StringOutput
func (RecordOutput) Setptr ¶
func (o RecordOutput) Setptr() pulumi.BoolPtrOutput
func (RecordOutput) ToRecordOutput ¶
func (o RecordOutput) ToRecordOutput() RecordOutput
func (RecordOutput) ToRecordOutputWithContext ¶
func (o RecordOutput) ToRecordOutputWithContext(ctx context.Context) RecordOutput
func (RecordOutput) Ttl ¶
func (o RecordOutput) Ttl() pulumi.IntOutput
func (RecordOutput) Type ¶
func (o RecordOutput) Type() pulumi.StringOutput
func (RecordOutput) Zone ¶
func (o RecordOutput) Zone() pulumi.StringOutput
type RecordState ¶
type RecordState struct { }
func (RecordState) ElementType ¶
func (RecordState) ElementType() reflect.Type
type Zone ¶
type Zone struct { pulumi.CustomResourceState Account pulumi.StringPtrOutput `pulumi:"account"` Kind pulumi.StringOutput `pulumi:"kind"` Masters pulumi.StringArrayOutput `pulumi:"masters"` Name pulumi.StringOutput `pulumi:"name"` Nameservers pulumi.StringArrayOutput `pulumi:"nameservers"` Result pulumi.StringOutput `pulumi:"result"` SoaEditAPI pulumi.StringPtrOutput `pulumi:"soaEditAPI"` ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
func GetZone ¶
func GetZone(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ZoneState, opts ...pulumi.ResourceOption) (*Zone, error)
GetZone gets an existing Zone 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 NewZone ¶
func NewZone(ctx *pulumi.Context, name string, args *ZoneArgs, opts ...pulumi.ResourceOption) (*Zone, error)
NewZone registers a new resource with the given unique name, arguments, and options.
func (*Zone) ElementType ¶
func (*Zone) ToZoneOutput ¶
func (i *Zone) ToZoneOutput() ZoneOutput
func (*Zone) ToZoneOutputWithContext ¶
func (i *Zone) ToZoneOutputWithContext(ctx context.Context) ZoneOutput
type ZoneArgs ¶
type ZoneArgs struct { Account pulumi.StringPtrInput Kind pulumi.StringInput Masters pulumi.StringArrayInput Name pulumi.StringInput Nameservers pulumi.StringArrayInput SoaEditAPI pulumi.StringPtrInput }
The set of arguments for constructing a Zone resource.
func (ZoneArgs) ElementType ¶
type ZoneArray ¶ added in v0.0.2
type ZoneArray []ZoneInput
func (ZoneArray) ElementType ¶ added in v0.0.2
func (ZoneArray) ToZoneArrayOutput ¶ added in v0.0.2
func (i ZoneArray) ToZoneArrayOutput() ZoneArrayOutput
func (ZoneArray) ToZoneArrayOutputWithContext ¶ added in v0.0.2
func (i ZoneArray) ToZoneArrayOutputWithContext(ctx context.Context) ZoneArrayOutput
type ZoneArrayInput ¶ added in v0.0.2
type ZoneArrayInput interface { pulumi.Input ToZoneArrayOutput() ZoneArrayOutput ToZoneArrayOutputWithContext(context.Context) ZoneArrayOutput }
ZoneArrayInput is an input type that accepts ZoneArray and ZoneArrayOutput values. You can construct a concrete instance of `ZoneArrayInput` via:
ZoneArray{ ZoneArgs{...} }
type ZoneArrayOutput ¶ added in v0.0.2
type ZoneArrayOutput struct{ *pulumi.OutputState }
func (ZoneArrayOutput) ElementType ¶ added in v0.0.2
func (ZoneArrayOutput) ElementType() reflect.Type
func (ZoneArrayOutput) Index ¶ added in v0.0.2
func (o ZoneArrayOutput) Index(i pulumi.IntInput) ZoneOutput
func (ZoneArrayOutput) ToZoneArrayOutput ¶ added in v0.0.2
func (o ZoneArrayOutput) ToZoneArrayOutput() ZoneArrayOutput
func (ZoneArrayOutput) ToZoneArrayOutputWithContext ¶ added in v0.0.2
func (o ZoneArrayOutput) ToZoneArrayOutputWithContext(ctx context.Context) ZoneArrayOutput
type ZoneInput ¶
type ZoneInput interface { pulumi.Input ToZoneOutput() ZoneOutput ToZoneOutputWithContext(ctx context.Context) ZoneOutput }
type ZoneMap ¶ added in v0.0.2
func (ZoneMap) ElementType ¶ added in v0.0.2
func (ZoneMap) ToZoneMapOutput ¶ added in v0.0.2
func (i ZoneMap) ToZoneMapOutput() ZoneMapOutput
func (ZoneMap) ToZoneMapOutputWithContext ¶ added in v0.0.2
func (i ZoneMap) ToZoneMapOutputWithContext(ctx context.Context) ZoneMapOutput
type ZoneMapInput ¶ added in v0.0.2
type ZoneMapInput interface { pulumi.Input ToZoneMapOutput() ZoneMapOutput ToZoneMapOutputWithContext(context.Context) ZoneMapOutput }
ZoneMapInput is an input type that accepts ZoneMap and ZoneMapOutput values. You can construct a concrete instance of `ZoneMapInput` via:
ZoneMap{ "key": ZoneArgs{...} }
type ZoneMapOutput ¶ added in v0.0.2
type ZoneMapOutput struct{ *pulumi.OutputState }
func (ZoneMapOutput) ElementType ¶ added in v0.0.2
func (ZoneMapOutput) ElementType() reflect.Type
func (ZoneMapOutput) MapIndex ¶ added in v0.0.2
func (o ZoneMapOutput) MapIndex(k pulumi.StringInput) ZoneOutput
func (ZoneMapOutput) ToZoneMapOutput ¶ added in v0.0.2
func (o ZoneMapOutput) ToZoneMapOutput() ZoneMapOutput
func (ZoneMapOutput) ToZoneMapOutputWithContext ¶ added in v0.0.2
func (o ZoneMapOutput) ToZoneMapOutputWithContext(ctx context.Context) ZoneMapOutput
type ZoneOutput ¶
type ZoneOutput struct{ *pulumi.OutputState }
func (ZoneOutput) Account ¶
func (o ZoneOutput) Account() pulumi.StringPtrOutput
func (ZoneOutput) ElementType ¶
func (ZoneOutput) ElementType() reflect.Type
func (ZoneOutput) Kind ¶
func (o ZoneOutput) Kind() pulumi.StringOutput
func (ZoneOutput) Masters ¶
func (o ZoneOutput) Masters() pulumi.StringArrayOutput
func (ZoneOutput) Name ¶
func (o ZoneOutput) Name() pulumi.StringOutput
func (ZoneOutput) Nameservers ¶
func (o ZoneOutput) Nameservers() pulumi.StringArrayOutput
func (ZoneOutput) Result ¶
func (o ZoneOutput) Result() pulumi.StringOutput
func (ZoneOutput) SoaEditAPI ¶
func (o ZoneOutput) SoaEditAPI() pulumi.StringPtrOutput
func (ZoneOutput) ToZoneOutput ¶
func (o ZoneOutput) ToZoneOutput() ZoneOutput
func (ZoneOutput) ToZoneOutputWithContext ¶
func (o ZoneOutput) ToZoneOutputWithContext(ctx context.Context) ZoneOutput
func (ZoneOutput) ZoneId ¶
func (o ZoneOutput) ZoneId() pulumi.StringOutput