github.com/pulumi/pulumi-aws/sdk/v6@v6.32.0/go/aws/route53/getResolverFirewallDomainList.go (about) 1 // Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. 2 // *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** 3 4 package route53 5 6 import ( 7 "context" 8 "reflect" 9 10 "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" 11 "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 12 ) 13 14 // `route53.ResolverFirewallDomainList` Retrieves the specified firewall domain list. 15 // 16 // This data source allows to retrieve details about a specific a Route 53 Resolver DNS Firewall domain list. 17 // 18 // ## Example Usage 19 // 20 // The following example shows how to get a firewall domain list from its ID. 21 // 22 // <!--Start PulumiCodeChooser --> 23 // ```go 24 // package main 25 // 26 // import ( 27 // 28 // "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/route53" 29 // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 30 // 31 // ) 32 // 33 // func main() { 34 // pulumi.Run(func(ctx *pulumi.Context) error { 35 // _, err := route53.LookupResolverFirewallDomainList(ctx, &route53.LookupResolverFirewallDomainListArgs{ 36 // FirewallDomainListId: "rslvr-fdl-example", 37 // }, nil) 38 // if err != nil { 39 // return err 40 // } 41 // return nil 42 // }) 43 // } 44 // 45 // ``` 46 // <!--End PulumiCodeChooser --> 47 func LookupResolverFirewallDomainList(ctx *pulumi.Context, args *LookupResolverFirewallDomainListArgs, opts ...pulumi.InvokeOption) (*LookupResolverFirewallDomainListResult, error) { 48 opts = internal.PkgInvokeDefaultOpts(opts) 49 var rv LookupResolverFirewallDomainListResult 50 err := ctx.Invoke("aws:route53/getResolverFirewallDomainList:getResolverFirewallDomainList", args, &rv, opts...) 51 if err != nil { 52 return nil, err 53 } 54 return &rv, nil 55 } 56 57 // A collection of arguments for invoking getResolverFirewallDomainList. 58 type LookupResolverFirewallDomainListArgs struct { 59 // The ID of the domain list. 60 // 61 // The following attribute is additionally exported: 62 FirewallDomainListId string `pulumi:"firewallDomainListId"` 63 } 64 65 // A collection of values returned by getResolverFirewallDomainList. 66 type LookupResolverFirewallDomainListResult struct { 67 Arn string `pulumi:"arn"` 68 CreationTime string `pulumi:"creationTime"` 69 CreatorRequestId string `pulumi:"creatorRequestId"` 70 DomainCount int `pulumi:"domainCount"` 71 FirewallDomainListId string `pulumi:"firewallDomainListId"` 72 // The provider-assigned unique ID for this managed resource. 73 Id string `pulumi:"id"` 74 ManagedOwnerName string `pulumi:"managedOwnerName"` 75 ModificationTime string `pulumi:"modificationTime"` 76 Name string `pulumi:"name"` 77 Status string `pulumi:"status"` 78 StatusMessage string `pulumi:"statusMessage"` 79 } 80 81 func LookupResolverFirewallDomainListOutput(ctx *pulumi.Context, args LookupResolverFirewallDomainListOutputArgs, opts ...pulumi.InvokeOption) LookupResolverFirewallDomainListResultOutput { 82 return pulumi.ToOutputWithContext(context.Background(), args). 83 ApplyT(func(v interface{}) (LookupResolverFirewallDomainListResult, error) { 84 args := v.(LookupResolverFirewallDomainListArgs) 85 r, err := LookupResolverFirewallDomainList(ctx, &args, opts...) 86 var s LookupResolverFirewallDomainListResult 87 if r != nil { 88 s = *r 89 } 90 return s, err 91 }).(LookupResolverFirewallDomainListResultOutput) 92 } 93 94 // A collection of arguments for invoking getResolverFirewallDomainList. 95 type LookupResolverFirewallDomainListOutputArgs struct { 96 // The ID of the domain list. 97 // 98 // The following attribute is additionally exported: 99 FirewallDomainListId pulumi.StringInput `pulumi:"firewallDomainListId"` 100 } 101 102 func (LookupResolverFirewallDomainListOutputArgs) ElementType() reflect.Type { 103 return reflect.TypeOf((*LookupResolverFirewallDomainListArgs)(nil)).Elem() 104 } 105 106 // A collection of values returned by getResolverFirewallDomainList. 107 type LookupResolverFirewallDomainListResultOutput struct{ *pulumi.OutputState } 108 109 func (LookupResolverFirewallDomainListResultOutput) ElementType() reflect.Type { 110 return reflect.TypeOf((*LookupResolverFirewallDomainListResult)(nil)).Elem() 111 } 112 113 func (o LookupResolverFirewallDomainListResultOutput) ToLookupResolverFirewallDomainListResultOutput() LookupResolverFirewallDomainListResultOutput { 114 return o 115 } 116 117 func (o LookupResolverFirewallDomainListResultOutput) ToLookupResolverFirewallDomainListResultOutputWithContext(ctx context.Context) LookupResolverFirewallDomainListResultOutput { 118 return o 119 } 120 121 func (o LookupResolverFirewallDomainListResultOutput) Arn() pulumi.StringOutput { 122 return o.ApplyT(func(v LookupResolverFirewallDomainListResult) string { return v.Arn }).(pulumi.StringOutput) 123 } 124 125 func (o LookupResolverFirewallDomainListResultOutput) CreationTime() pulumi.StringOutput { 126 return o.ApplyT(func(v LookupResolverFirewallDomainListResult) string { return v.CreationTime }).(pulumi.StringOutput) 127 } 128 129 func (o LookupResolverFirewallDomainListResultOutput) CreatorRequestId() pulumi.StringOutput { 130 return o.ApplyT(func(v LookupResolverFirewallDomainListResult) string { return v.CreatorRequestId }).(pulumi.StringOutput) 131 } 132 133 func (o LookupResolverFirewallDomainListResultOutput) DomainCount() pulumi.IntOutput { 134 return o.ApplyT(func(v LookupResolverFirewallDomainListResult) int { return v.DomainCount }).(pulumi.IntOutput) 135 } 136 137 func (o LookupResolverFirewallDomainListResultOutput) FirewallDomainListId() pulumi.StringOutput { 138 return o.ApplyT(func(v LookupResolverFirewallDomainListResult) string { return v.FirewallDomainListId }).(pulumi.StringOutput) 139 } 140 141 // The provider-assigned unique ID for this managed resource. 142 func (o LookupResolverFirewallDomainListResultOutput) Id() pulumi.StringOutput { 143 return o.ApplyT(func(v LookupResolverFirewallDomainListResult) string { return v.Id }).(pulumi.StringOutput) 144 } 145 146 func (o LookupResolverFirewallDomainListResultOutput) ManagedOwnerName() pulumi.StringOutput { 147 return o.ApplyT(func(v LookupResolverFirewallDomainListResult) string { return v.ManagedOwnerName }).(pulumi.StringOutput) 148 } 149 150 func (o LookupResolverFirewallDomainListResultOutput) ModificationTime() pulumi.StringOutput { 151 return o.ApplyT(func(v LookupResolverFirewallDomainListResult) string { return v.ModificationTime }).(pulumi.StringOutput) 152 } 153 154 func (o LookupResolverFirewallDomainListResultOutput) Name() pulumi.StringOutput { 155 return o.ApplyT(func(v LookupResolverFirewallDomainListResult) string { return v.Name }).(pulumi.StringOutput) 156 } 157 158 func (o LookupResolverFirewallDomainListResultOutput) Status() pulumi.StringOutput { 159 return o.ApplyT(func(v LookupResolverFirewallDomainListResult) string { return v.Status }).(pulumi.StringOutput) 160 } 161 162 func (o LookupResolverFirewallDomainListResultOutput) StatusMessage() pulumi.StringOutput { 163 return o.ApplyT(func(v LookupResolverFirewallDomainListResult) string { return v.StatusMessage }).(pulumi.StringOutput) 164 } 165 166 func init() { 167 pulumi.RegisterOutputType(LookupResolverFirewallDomainListResultOutput{}) 168 }