Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the route53resolver.services.k8s.aws API. +groupName=route53resolver.services.k8s.aws
Index ¶
- Variables
- type Action
- type AutodefinedReverseFlag
- type BlockOverrideDNSType
- type BlockResponse
- type Filter
- type FirewallConfig
- type FirewallDomainImportOperation
- type FirewallDomainList
- type FirewallDomainListMetadata
- type FirewallDomainListStatus
- type FirewallDomainUpdateOperation
- type FirewallFailOpenStatus
- type FirewallRule
- type FirewallRuleGroup
- type FirewallRuleGroupAssociation
- type FirewallRuleGroupAssociationStatus
- type FirewallRuleGroupMetadata
- type FirewallRuleGroupStatus
- type IPAddressRequest
- type IPAddressResponse
- type IPAddressStatus
- type IPAddressUpdate
- type MutationProtectionStatus
- type ResolverAutodefinedReverseStatus
- type ResolverConfig
- type ResolverDNSSECValidationStatus
- type ResolverDNSSEcConfig
- type ResolverEndpoint
- type ResolverEndpointDirection
- type ResolverEndpointList
- type ResolverEndpointSpec
- type ResolverEndpointStatus
- type ResolverEndpointStatus_SDK
- type ResolverEndpointType
- type ResolverEndpoint_SDK
- type ResolverQueryLogConfig
- type ResolverQueryLogConfigAssociation
- type ResolverQueryLogConfigAssociationError
- type ResolverQueryLogConfigAssociationStatus
- type ResolverQueryLogConfigStatus
- type ResolverRule
- type ResolverRuleAssociation
- type ResolverRuleAssociationStatus
- type ResolverRuleConfig
- type ResolverRuleList
- type ResolverRuleSpec
- type ResolverRuleStatus
- type ResolverRuleStatus_SDK
- type ResolverRule_SDK
- type RuleTypeOption
- type ShareStatus
- type SortOrder
- type Tag
- type TargetAddress
- type UpdateIPAddress
- type Validation
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: "route53resolver.services.k8s.aws", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AutodefinedReverseFlag ¶
type AutodefinedReverseFlag string
const ( AutodefinedReverseFlag_ENABLE AutodefinedReverseFlag = "ENABLE" AutodefinedReverseFlag_DISABLE AutodefinedReverseFlag = "DISABLE" AutodefinedReverseFlag_USE_LOCAL_RESOURCE_SETTING AutodefinedReverseFlag = "USE_LOCAL_RESOURCE_SETTING" )
type BlockOverrideDNSType ¶
type BlockOverrideDNSType string
const (
BlockOverrideDNSType_CNAME BlockOverrideDNSType = "CNAME"
)
type BlockResponse ¶
type BlockResponse string
const ( BlockResponse_NODATA BlockResponse = "NODATA" BlockResponse_NXDOMAIN BlockResponse = "NXDOMAIN" BlockResponse_OVERRIDE BlockResponse = "OVERRIDE" )
type Filter ¶
type Filter struct { Name *string `json:"name,omitempty"` Values []*string `json:"values,omitempty"` }
For Resolver list operations (ListResolverEndpoints (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverEndpoints.html), ListResolverRules (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverRules.html), ListResolverRuleAssociations (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverRuleAssociations.html), ListResolverQueryLogConfigs (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverQueryLogConfigs.html), ListResolverQueryLogConfigAssociations (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverQueryLogConfigAssociations.html)), and ListResolverDnssecConfigs (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverDnssecConfigs.html)), an optional specification to return a subset of objects.
To filter objects, such as Resolver endpoints or Resolver rules, you specify Name and Values. For example, to list only inbound Resolver endpoints, specify Direction for Name and specify INBOUND for Values.
func (*Filter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Filter.
func (*Filter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallConfig ¶
type FirewallConfig struct { ID *string `json:"id,omitempty"` OwnerID *string `json:"ownerID,omitempty"` ResourceID *string `json:"resourceID,omitempty"` }
Configuration of the firewall behavior provided by DNS Firewall for a single VPC from Amazon Virtual Private Cloud (Amazon VPC).
func (*FirewallConfig) DeepCopy ¶
func (in *FirewallConfig) DeepCopy() *FirewallConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallConfig.
func (*FirewallConfig) DeepCopyInto ¶
func (in *FirewallConfig) DeepCopyInto(out *FirewallConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallDomainImportOperation ¶
type FirewallDomainImportOperation string
const (
FirewallDomainImportOperation_REPLACE FirewallDomainImportOperation = "REPLACE"
)
type FirewallDomainList ¶
type FirewallDomainList struct { ARN *string `json:"arn,omitempty"` CreationTime *string `json:"creationTime,omitempty"` CreatorRequestID *string `json:"creatorRequestID,omitempty"` ID *string `json:"id,omitempty"` ModificationTime *string `json:"modificationTime,omitempty"` Name *string `json:"name,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` }
High-level information about a list of firewall domains for use in a FirewallRule. This is returned by GetFirewallDomainList.
To retrieve the domains that are defined for this domain list, call ListFirewallDomains.
func (*FirewallDomainList) DeepCopy ¶
func (in *FirewallDomainList) DeepCopy() *FirewallDomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallDomainList.
func (*FirewallDomainList) DeepCopyInto ¶
func (in *FirewallDomainList) DeepCopyInto(out *FirewallDomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallDomainListMetadata ¶
type FirewallDomainListMetadata struct { ARN *string `json:"arn,omitempty"` CreatorRequestID *string `json:"creatorRequestID,omitempty"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` }
Minimal high-level information for a firewall domain list. The action ListFirewallDomainLists returns an array of these objects.
To retrieve full information for a firewall domain list, call GetFirewallDomainList and ListFirewallDomains.
func (*FirewallDomainListMetadata) DeepCopy ¶
func (in *FirewallDomainListMetadata) DeepCopy() *FirewallDomainListMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallDomainListMetadata.
func (*FirewallDomainListMetadata) DeepCopyInto ¶
func (in *FirewallDomainListMetadata) DeepCopyInto(out *FirewallDomainListMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallDomainListStatus ¶
type FirewallDomainListStatus string
const ( FirewallDomainListStatus_COMPLETE FirewallDomainListStatus = "COMPLETE" FirewallDomainListStatus_COMPLETE_IMPORT_FAILED FirewallDomainListStatus = "COMPLETE_IMPORT_FAILED" FirewallDomainListStatus_IMPORTING FirewallDomainListStatus = "IMPORTING" FirewallDomainListStatus_DELETING FirewallDomainListStatus = "DELETING" FirewallDomainListStatus_UPDATING FirewallDomainListStatus = "UPDATING" )
type FirewallDomainUpdateOperation ¶
type FirewallDomainUpdateOperation string
const ( FirewallDomainUpdateOperation_ADD FirewallDomainUpdateOperation = "ADD" FirewallDomainUpdateOperation_REMOVE FirewallDomainUpdateOperation = "REMOVE" FirewallDomainUpdateOperation_REPLACE FirewallDomainUpdateOperation = "REPLACE" )
type FirewallFailOpenStatus ¶
type FirewallFailOpenStatus string
const ( FirewallFailOpenStatus_ENABLED FirewallFailOpenStatus = "ENABLED" FirewallFailOpenStatus_DISABLED FirewallFailOpenStatus = "DISABLED" FirewallFailOpenStatus_USE_LOCAL_RESOURCE_SETTING FirewallFailOpenStatus = "USE_LOCAL_RESOURCE_SETTING" )
type FirewallRule ¶
type FirewallRule struct { CreationTime *string `json:"creationTime,omitempty"` CreatorRequestID *string `json:"creatorRequestID,omitempty"` FirewallDomainListID *string `json:"firewallDomainListID,omitempty"` FirewallRuleGroupID *string `json:"firewallRuleGroupID,omitempty"` ModificationTime *string `json:"modificationTime,omitempty"` Name *string `json:"name,omitempty"` }
A single firewall rule in a rule group.
func (*FirewallRule) DeepCopy ¶
func (in *FirewallRule) DeepCopy() *FirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRule.
func (*FirewallRule) DeepCopyInto ¶
func (in *FirewallRule) DeepCopyInto(out *FirewallRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleGroup ¶
type FirewallRuleGroup struct { ARN *string `json:"arn,omitempty"` CreationTime *string `json:"creationTime,omitempty"` CreatorRequestID *string `json:"creatorRequestID,omitempty"` ID *string `json:"id,omitempty"` ModificationTime *string `json:"modificationTime,omitempty"` Name *string `json:"name,omitempty"` OwnerID *string `json:"ownerID,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` }
High-level information for a firewall rule group. A firewall rule group is a collection of rules that DNS Firewall uses to filter DNS network traffic for a VPC. To retrieve the rules for the rule group, call ListFirewallRules.
func (*FirewallRuleGroup) DeepCopy ¶
func (in *FirewallRuleGroup) DeepCopy() *FirewallRuleGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleGroup.
func (*FirewallRuleGroup) DeepCopyInto ¶
func (in *FirewallRuleGroup) DeepCopyInto(out *FirewallRuleGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleGroupAssociation ¶
type FirewallRuleGroupAssociation struct { ARN *string `json:"arn,omitempty"` CreationTime *string `json:"creationTime,omitempty"` CreatorRequestID *string `json:"creatorRequestID,omitempty"` FirewallRuleGroupID *string `json:"firewallRuleGroupID,omitempty"` ID *string `json:"id,omitempty"` ModificationTime *string `json:"modificationTime,omitempty"` Name *string `json:"name,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
An association between a firewall rule group and a VPC, which enables DNS filtering for the VPC.
func (*FirewallRuleGroupAssociation) DeepCopy ¶
func (in *FirewallRuleGroupAssociation) DeepCopy() *FirewallRuleGroupAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleGroupAssociation.
func (*FirewallRuleGroupAssociation) DeepCopyInto ¶
func (in *FirewallRuleGroupAssociation) DeepCopyInto(out *FirewallRuleGroupAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleGroupAssociationStatus ¶
type FirewallRuleGroupAssociationStatus string
const ( FirewallRuleGroupAssociationStatus_COMPLETE FirewallRuleGroupAssociationStatus = "COMPLETE" FirewallRuleGroupAssociationStatus_DELETING FirewallRuleGroupAssociationStatus = "DELETING" FirewallRuleGroupAssociationStatus_UPDATING FirewallRuleGroupAssociationStatus = "UPDATING" )
type FirewallRuleGroupMetadata ¶
type FirewallRuleGroupMetadata struct { ARN *string `json:"arn,omitempty"` CreatorRequestID *string `json:"creatorRequestID,omitempty"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` OwnerID *string `json:"ownerID,omitempty"` }
Minimal high-level information for a firewall rule group. The action ListFirewallRuleGroups returns an array of these objects.
To retrieve full information for a firewall rule group, call GetFirewallRuleGroup and ListFirewallRules.
func (*FirewallRuleGroupMetadata) DeepCopy ¶
func (in *FirewallRuleGroupMetadata) DeepCopy() *FirewallRuleGroupMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleGroupMetadata.
func (*FirewallRuleGroupMetadata) DeepCopyInto ¶
func (in *FirewallRuleGroupMetadata) DeepCopyInto(out *FirewallRuleGroupMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleGroupStatus ¶
type FirewallRuleGroupStatus string
const ( FirewallRuleGroupStatus_COMPLETE FirewallRuleGroupStatus = "COMPLETE" FirewallRuleGroupStatus_DELETING FirewallRuleGroupStatus = "DELETING" FirewallRuleGroupStatus_UPDATING FirewallRuleGroupStatus = "UPDATING" )
type IPAddressRequest ¶
type IPAddressRequest struct { IP *string `json:"ip,omitempty"` IPv6 *string `json:"ipv6,omitempty"` SubnetID *string `json:"subnetID,omitempty"` // Reference field for SubnetID SubnetRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"subnetRef,omitempty"` }
In a CreateResolverEndpoint (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_CreateResolverEndpoint.html) request, the IP address that DNS queries originate from (for outbound endpoints) or that you forward DNS queries to (for inbound endpoints). IpAddressRequest also includes the ID of the subnet that contains the IP address.
func (*IPAddressRequest) DeepCopy ¶
func (in *IPAddressRequest) DeepCopy() *IPAddressRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAddressRequest.
func (*IPAddressRequest) DeepCopyInto ¶
func (in *IPAddressRequest) DeepCopyInto(out *IPAddressRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAddressResponse ¶
type IPAddressResponse struct { CreationTime *string `json:"creationTime,omitempty"` IP *string `json:"ip,omitempty"` IPID *string `json:"ipID,omitempty"` IPv6 *string `json:"ipv6,omitempty"` ModificationTime *string `json:"modificationTime,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
In the response to a GetResolverEndpoint (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetResolverEndpoint.html) request, information about the IP addresses that the Resolver endpoint uses for DNS queries.
func (*IPAddressResponse) DeepCopy ¶
func (in *IPAddressResponse) DeepCopy() *IPAddressResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAddressResponse.
func (*IPAddressResponse) DeepCopyInto ¶
func (in *IPAddressResponse) DeepCopyInto(out *IPAddressResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAddressStatus ¶
type IPAddressStatus string
const ( IPAddressStatus_CREATING IPAddressStatus = "CREATING" IPAddressStatus_FAILED_CREATION IPAddressStatus = "FAILED_CREATION" IPAddressStatus_ATTACHING IPAddressStatus = "ATTACHING" IPAddressStatus_ATTACHED IPAddressStatus = "ATTACHED" IPAddressStatus_REMAP_DETACHING IPAddressStatus = "REMAP_DETACHING" IPAddressStatus_REMAP_ATTACHING IPAddressStatus = "REMAP_ATTACHING" IPAddressStatus_DETACHING IPAddressStatus = "DETACHING" IPAddressStatus_FAILED_RESOURCE_GONE IPAddressStatus = "FAILED_RESOURCE_GONE" IPAddressStatus_DELETING IPAddressStatus = "DELETING" IPAddressStatus_DELETE_FAILED_FAS_EXPIRED IPAddressStatus = "DELETE_FAILED_FAS_EXPIRED" IPAddressStatus_UPDATING IPAddressStatus = "UPDATING" )
type IPAddressUpdate ¶
type IPAddressUpdate struct { IP *string `json:"ip,omitempty"` IPID *string `json:"ipID,omitempty"` IPv6 *string `json:"ipv6,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
In an UpdateResolverEndpoint (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_UpdateResolverEndpoint.html) request, information about an IP address to update.
func (*IPAddressUpdate) DeepCopy ¶
func (in *IPAddressUpdate) DeepCopy() *IPAddressUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAddressUpdate.
func (*IPAddressUpdate) DeepCopyInto ¶
func (in *IPAddressUpdate) DeepCopyInto(out *IPAddressUpdate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MutationProtectionStatus ¶
type MutationProtectionStatus string
const ( MutationProtectionStatus_ENABLED MutationProtectionStatus = "ENABLED" MutationProtectionStatus_DISABLED MutationProtectionStatus = "DISABLED" )
type ResolverAutodefinedReverseStatus ¶
type ResolverAutodefinedReverseStatus string
const ( ResolverAutodefinedReverseStatus_ENABLING ResolverAutodefinedReverseStatus = "ENABLING" ResolverAutodefinedReverseStatus_ENABLED ResolverAutodefinedReverseStatus = "ENABLED" ResolverAutodefinedReverseStatus_DISABLING ResolverAutodefinedReverseStatus = "DISABLING" ResolverAutodefinedReverseStatus_DISABLED ResolverAutodefinedReverseStatus = "DISABLED" ResolverAutodefinedReverseStatus_UPDATING_TO_USE_LOCAL_RESOURCE_SETTING ResolverAutodefinedReverseStatus = "UPDATING_TO_USE_LOCAL_RESOURCE_SETTING" ResolverAutodefinedReverseStatus_USE_LOCAL_RESOURCE_SETTING ResolverAutodefinedReverseStatus = "USE_LOCAL_RESOURCE_SETTING" )
type ResolverConfig ¶
type ResolverConfig struct { ID *string `json:"id,omitempty"` OwnerID *string `json:"ownerID,omitempty"` ResourceID *string `json:"resourceID,omitempty"` }
A complex type that contains information about a Resolver configuration for a VPC.
func (*ResolverConfig) DeepCopy ¶
func (in *ResolverConfig) DeepCopy() *ResolverConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverConfig.
func (*ResolverConfig) DeepCopyInto ¶
func (in *ResolverConfig) DeepCopyInto(out *ResolverConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverDNSSECValidationStatus ¶
type ResolverDNSSECValidationStatus string
const ( ResolverDNSSECValidationStatus_ENABLING ResolverDNSSECValidationStatus = "ENABLING" ResolverDNSSECValidationStatus_ENABLED ResolverDNSSECValidationStatus = "ENABLED" ResolverDNSSECValidationStatus_DISABLING ResolverDNSSECValidationStatus = "DISABLING" ResolverDNSSECValidationStatus_DISABLED ResolverDNSSECValidationStatus = "DISABLED" ResolverDNSSECValidationStatus_UPDATING_TO_USE_LOCAL_RESOURCE_SETTING ResolverDNSSECValidationStatus = "UPDATING_TO_USE_LOCAL_RESOURCE_SETTING" ResolverDNSSECValidationStatus_USE_LOCAL_RESOURCE_SETTING ResolverDNSSECValidationStatus = "USE_LOCAL_RESOURCE_SETTING" )
type ResolverDNSSEcConfig ¶
type ResolverDNSSEcConfig struct { ID *string `json:"id,omitempty"` OwnerID *string `json:"ownerID,omitempty"` ResourceID *string `json:"resourceID,omitempty"` }
A complex type that contains information about a configuration for DNSSEC validation.
func (*ResolverDNSSEcConfig) DeepCopy ¶
func (in *ResolverDNSSEcConfig) DeepCopy() *ResolverDNSSEcConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverDNSSEcConfig.
func (*ResolverDNSSEcConfig) DeepCopyInto ¶
func (in *ResolverDNSSEcConfig) DeepCopyInto(out *ResolverDNSSEcConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverEndpoint ¶
type ResolverEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ResolverEndpointSpec `json:"spec,omitempty"` Status ResolverEndpointStatus `json:"status,omitempty"` }
ResolverEndpoint is the Schema for the ResolverEndpoints API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.id`
func (*ResolverEndpoint) DeepCopy ¶
func (in *ResolverEndpoint) DeepCopy() *ResolverEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverEndpoint.
func (*ResolverEndpoint) DeepCopyInto ¶
func (in *ResolverEndpoint) DeepCopyInto(out *ResolverEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResolverEndpoint) DeepCopyObject ¶
func (in *ResolverEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ResolverEndpointDirection ¶
type ResolverEndpointDirection string
const ( ResolverEndpointDirection_INBOUND ResolverEndpointDirection = "INBOUND" ResolverEndpointDirection_OUTBOUND ResolverEndpointDirection = "OUTBOUND" )
type ResolverEndpointList ¶
type ResolverEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResolverEndpoint `json:"items"` }
ResolverEndpointList contains a list of ResolverEndpoint +kubebuilder:object:root=true
func (*ResolverEndpointList) DeepCopy ¶
func (in *ResolverEndpointList) DeepCopy() *ResolverEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverEndpointList.
func (*ResolverEndpointList) DeepCopyInto ¶
func (in *ResolverEndpointList) DeepCopyInto(out *ResolverEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResolverEndpointList) DeepCopyObject ¶
func (in *ResolverEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ResolverEndpointSpec ¶
type ResolverEndpointSpec struct { // Specify the applicable value: // // - INBOUND: Resolver forwards DNS queries to the DNS service for a VPC // from your network // // - OUTBOUND: Resolver forwards DNS queries from the DNS service for a VPC // to your network // // +kubebuilder:validation:Required Direction *string `json:"direction"` // The subnets and IP addresses in your VPC that DNS queries originate from // (for outbound endpoints) or that you forward DNS queries to (for inbound // endpoints). The subnet ID uniquely identifies a VPC. // +kubebuilder:validation:Required IPAddresses []*IPAddressRequest `json:"ipAddresses"` // A friendly name that lets you easily find a configuration in the Resolver // dashboard in the Route 53 console. Name *string `json:"name,omitempty"` // For the endpoint type you can choose either IPv4, IPv6. or dual-stack. A // dual-stack endpoint means that it will resolve via both IPv4 and IPv6. This // endpoint type is applied to all IP addresses. ResolverEndpointType *string `json:"resolverEndpointType,omitempty"` // The ID of one or more security groups that you want to use to control access // to this VPC. The security group that you specify must include one or more // inbound rules (for inbound Resolver endpoints) or outbound rules (for outbound // Resolver endpoints). Inbound and outbound rules must allow TCP and UDP access. // For inbound access, open port 53. For outbound access, open the port that // you're using for DNS queries on your network. SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"` SecurityGroupRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"securityGroupRefs,omitempty"` // A list of the tag keys and values that you want to associate with the endpoint. Tags []*Tag `json:"tags,omitempty"` }
ResolverEndpointSpec defines the desired state of ResolverEndpoint.
In the response to a CreateResolverEndpoint (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_CreateResolverEndpoint.html), DeleteResolverEndpoint (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DeleteResolverEndpoint.html), GetResolverEndpoint (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetResolverEndpoint.html), Updates the name, or ResolverEndpointType for an endpoint, or UpdateResolverEndpoint (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_UpdateResolverEndpoint.html) request, a complex type that contains settings for an existing inbound or outbound Resolver endpoint.
func (*ResolverEndpointSpec) DeepCopy ¶
func (in *ResolverEndpointSpec) DeepCopy() *ResolverEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverEndpointSpec.
func (*ResolverEndpointSpec) DeepCopyInto ¶
func (in *ResolverEndpointSpec) DeepCopyInto(out *ResolverEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverEndpointStatus ¶
type ResolverEndpointStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The date and time that the endpoint was created, in Unix time format and // Coordinated Universal Time (UTC). // +kubebuilder:validation:Optional CreationTime *string `json:"creationTime,omitempty"` // A unique string that identifies the request that created the Resolver endpoint. // The CreatorRequestId allows failed requests to be retried without the risk // of running the operation twice. // +kubebuilder:validation:Optional CreatorRequestID *string `json:"creatorRequestID"` // The ID of the VPC that you want to create the Resolver endpoint in. // +kubebuilder:validation:Optional HostVPCID *string `json:"hostVPCID,omitempty"` // The ID of the Resolver endpoint. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty"` // The number of IP addresses that the Resolver endpoint can use for DNS queries. // +kubebuilder:validation:Optional IPAddressCount *int64 `json:"ipAddressCount,omitempty"` // The date and time that the endpoint was last modified, in Unix time format // and Coordinated Universal Time (UTC). // +kubebuilder:validation:Optional ModificationTime *string `json:"modificationTime,omitempty"` // A code that specifies the current status of the Resolver endpoint. Valid // values include the following: // // * CREATING: Resolver is creating and configuring one or more Amazon VPC // network interfaces for this endpoint. // // * OPERATIONAL: The Amazon VPC network interfaces for this endpoint are // correctly configured and able to pass inbound or outbound DNS queries // between your network and Resolver. // // * UPDATING: Resolver is associating or disassociating one or more network // interfaces with this endpoint. // // * AUTO_RECOVERING: Resolver is trying to recover one or more of the network // interfaces that are associated with this endpoint. During the recovery // process, the endpoint functions with limited capacity because of the limit // on the number of DNS queries per IP address (per network interface). For // the current limit, see Limits on Route 53 Resolver (https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DNSLimitations.html#limits-api-entities-resolver). // // * ACTION_NEEDED: This endpoint is unhealthy, and Resolver can't automatically // recover it. To resolve the problem, we recommend that you check each IP // address that you associated with the endpoint. For each IP address that // isn't available, add another IP address and then delete the IP address // that isn't available. (An endpoint must always include at least two IP // addresses.) A status of ACTION_NEEDED can have a variety of causes. Here // are two common causes: One or more of the network interfaces that are // associated with the endpoint were deleted using Amazon VPC. The network // interface couldn't be created for some reason that's outside the control // of Resolver. // // * DELETING: Resolver is deleting this endpoint and the associated network // interfaces. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty"` // A detailed description of the status of the Resolver endpoint. // +kubebuilder:validation:Optional StatusMessage *string `json:"statusMessage,omitempty"` }
ResolverEndpointStatus defines the observed state of ResolverEndpoint
func (*ResolverEndpointStatus) DeepCopy ¶
func (in *ResolverEndpointStatus) DeepCopy() *ResolverEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverEndpointStatus.
func (*ResolverEndpointStatus) DeepCopyInto ¶
func (in *ResolverEndpointStatus) DeepCopyInto(out *ResolverEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverEndpointStatus_SDK ¶
type ResolverEndpointStatus_SDK string
const ( ResolverEndpointStatus_SDK_CREATING ResolverEndpointStatus_SDK = "CREATING" ResolverEndpointStatus_SDK_OPERATIONAL ResolverEndpointStatus_SDK = "OPERATIONAL" ResolverEndpointStatus_SDK_UPDATING ResolverEndpointStatus_SDK = "UPDATING" ResolverEndpointStatus_SDK_AUTO_RECOVERING ResolverEndpointStatus_SDK = "AUTO_RECOVERING" ResolverEndpointStatus_SDK_ACTION_NEEDED ResolverEndpointStatus_SDK = "ACTION_NEEDED" ResolverEndpointStatus_SDK_DELETING ResolverEndpointStatus_SDK = "DELETING" )
type ResolverEndpointType ¶
type ResolverEndpointType string
const ( ResolverEndpointType_IPV6 ResolverEndpointType = "IPV6" ResolverEndpointType_IPV4 ResolverEndpointType = "IPV4" ResolverEndpointType_DUALSTACK ResolverEndpointType = "DUALSTACK" )
type ResolverEndpoint_SDK ¶
type ResolverEndpoint_SDK struct { ARN *string `json:"arn,omitempty"` CreationTime *string `json:"creationTime,omitempty"` CreatorRequestID *string `json:"creatorRequestID,omitempty"` Direction *string `json:"direction,omitempty"` HostVPCID *string `json:"hostVPCID,omitempty"` ID *string `json:"id,omitempty"` IPAddressCount *int64 `json:"ipAddressCount,omitempty"` ModificationTime *string `json:"modificationTime,omitempty"` Name *string `json:"name,omitempty"` ResolverEndpointType *string `json:"resolverEndpointType,omitempty"` SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"` Status *string `json:"status,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` }
In the response to a CreateResolverEndpoint (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_CreateResolverEndpoint.html), DeleteResolverEndpoint (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DeleteResolverEndpoint.html), GetResolverEndpoint (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetResolverEndpoint.html), Updates the name, or ResolverEndpointType for an endpoint, or UpdateResolverEndpoint (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_UpdateResolverEndpoint.html) request, a complex type that contains settings for an existing inbound or outbound Resolver endpoint.
func (*ResolverEndpoint_SDK) DeepCopy ¶
func (in *ResolverEndpoint_SDK) DeepCopy() *ResolverEndpoint_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverEndpoint_SDK.
func (*ResolverEndpoint_SDK) DeepCopyInto ¶
func (in *ResolverEndpoint_SDK) DeepCopyInto(out *ResolverEndpoint_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverQueryLogConfig ¶
type ResolverQueryLogConfig struct { ARN *string `json:"arn,omitempty"` CreationTime *string `json:"creationTime,omitempty"` CreatorRequestID *string `json:"creatorRequestID,omitempty"` ID *string `json:"id,omitempty"` OwnerID *string `json:"ownerID,omitempty"` }
In the response to a CreateResolverQueryLogConfig (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_CreateResolverQueryLogConfig.html), DeleteResolverQueryLogConfig (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DeleteResolverQueryLogConfig.html), GetResolverQueryLogConfig (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetResolverQueryLogConfig.html), or ListResolverQueryLogConfigs (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverQueryLogConfigs.html) request, a complex type that contains settings for one query logging configuration.
func (*ResolverQueryLogConfig) DeepCopy ¶
func (in *ResolverQueryLogConfig) DeepCopy() *ResolverQueryLogConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverQueryLogConfig.
func (*ResolverQueryLogConfig) DeepCopyInto ¶
func (in *ResolverQueryLogConfig) DeepCopyInto(out *ResolverQueryLogConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverQueryLogConfigAssociation ¶
type ResolverQueryLogConfigAssociation struct { CreationTime *string `json:"creationTime,omitempty"` ID *string `json:"id,omitempty"` ResolverQueryLogConfigID *string `json:"resolverQueryLogConfigID,omitempty"` ResourceID *string `json:"resourceID,omitempty"` }
In the response to an AssociateResolverQueryLogConfig (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_AssociateResolverQueryLogConfig.html), DisassociateResolverQueryLogConfig (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DisassociateResolverQueryLogConfig.html), GetResolverQueryLogConfigAssociation (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetResolverQueryLogConfigAssociation.html), or ListResolverQueryLogConfigAssociations (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverQueryLogConfigAssociations.html), request, a complex type that contains settings for a specified association between an Amazon VPC and a query logging configuration.
func (*ResolverQueryLogConfigAssociation) DeepCopy ¶
func (in *ResolverQueryLogConfigAssociation) DeepCopy() *ResolverQueryLogConfigAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverQueryLogConfigAssociation.
func (*ResolverQueryLogConfigAssociation) DeepCopyInto ¶
func (in *ResolverQueryLogConfigAssociation) DeepCopyInto(out *ResolverQueryLogConfigAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverQueryLogConfigAssociationError ¶
type ResolverQueryLogConfigAssociationError string
const ( ResolverQueryLogConfigAssociationError_NONE ResolverQueryLogConfigAssociationError = "NONE" ResolverQueryLogConfigAssociationError_DESTINATION_NOT_FOUND ResolverQueryLogConfigAssociationError = "DESTINATION_NOT_FOUND" ResolverQueryLogConfigAssociationError_ACCESS_DENIED ResolverQueryLogConfigAssociationError = "ACCESS_DENIED" ResolverQueryLogConfigAssociationError_INTERNAL_SERVICE_ERROR ResolverQueryLogConfigAssociationError = "INTERNAL_SERVICE_ERROR" )
type ResolverQueryLogConfigAssociationStatus ¶
type ResolverQueryLogConfigAssociationStatus string
const ( ResolverQueryLogConfigAssociationStatus_CREATING ResolverQueryLogConfigAssociationStatus = "CREATING" ResolverQueryLogConfigAssociationStatus_ACTIVE ResolverQueryLogConfigAssociationStatus = "ACTIVE" ResolverQueryLogConfigAssociationStatus_ACTION_NEEDED ResolverQueryLogConfigAssociationStatus = "ACTION_NEEDED" ResolverQueryLogConfigAssociationStatus_DELETING ResolverQueryLogConfigAssociationStatus = "DELETING" ResolverQueryLogConfigAssociationStatus_FAILED ResolverQueryLogConfigAssociationStatus = "FAILED" )
type ResolverQueryLogConfigStatus ¶
type ResolverQueryLogConfigStatus string
const ( ResolverQueryLogConfigStatus_CREATING ResolverQueryLogConfigStatus = "CREATING" ResolverQueryLogConfigStatus_CREATED ResolverQueryLogConfigStatus = "CREATED" ResolverQueryLogConfigStatus_DELETING ResolverQueryLogConfigStatus = "DELETING" ResolverQueryLogConfigStatus_FAILED ResolverQueryLogConfigStatus = "FAILED" )
type ResolverRule ¶
type ResolverRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ResolverRuleSpec `json:"spec,omitempty"` Status ResolverRuleStatus `json:"status,omitempty"` }
ResolverRule is the Schema for the ResolverRules API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.id`
func (*ResolverRule) DeepCopy ¶
func (in *ResolverRule) DeepCopy() *ResolverRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRule.
func (*ResolverRule) DeepCopyInto ¶
func (in *ResolverRule) DeepCopyInto(out *ResolverRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResolverRule) DeepCopyObject ¶ added in v0.0.2
func (in *ResolverRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ResolverRuleAssociation ¶
type ResolverRuleAssociation struct { ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` ResolverRuleID *string `json:"resolverRuleID,omitempty"` Status *string `json:"status,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
In the response to an AssociateResolverRule (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_AssociateResolverRule.html), DisassociateResolverRule (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DisassociateResolverRule.html), or ListResolverRuleAssociations (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverRuleAssociations.html) request, provides information about an association between a Resolver rule and a VPC. The association determines which DNS queries that originate in the VPC are forwarded to your network.
func (*ResolverRuleAssociation) DeepCopy ¶
func (in *ResolverRuleAssociation) DeepCopy() *ResolverRuleAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuleAssociation.
func (*ResolverRuleAssociation) DeepCopyInto ¶
func (in *ResolverRuleAssociation) DeepCopyInto(out *ResolverRuleAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverRuleAssociationStatus ¶
type ResolverRuleAssociationStatus string
const ( ResolverRuleAssociationStatus_CREATING ResolverRuleAssociationStatus = "CREATING" ResolverRuleAssociationStatus_COMPLETE ResolverRuleAssociationStatus = "COMPLETE" ResolverRuleAssociationStatus_DELETING ResolverRuleAssociationStatus = "DELETING" ResolverRuleAssociationStatus_FAILED ResolverRuleAssociationStatus = "FAILED" ResolverRuleAssociationStatus_OVERRIDDEN ResolverRuleAssociationStatus = "OVERRIDDEN" )
type ResolverRuleConfig ¶
type ResolverRuleConfig struct { Name *string `json:"name,omitempty"` ResolverEndpointID *string `json:"resolverEndpointID,omitempty"` TargetIPs []*TargetAddress `json:"targetIPs,omitempty"` }
In an UpdateResolverRule (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_UpdateResolverRule.html) request, information about the changes that you want to make.
func (*ResolverRuleConfig) DeepCopy ¶
func (in *ResolverRuleConfig) DeepCopy() *ResolverRuleConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuleConfig.
func (*ResolverRuleConfig) DeepCopyInto ¶
func (in *ResolverRuleConfig) DeepCopyInto(out *ResolverRuleConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverRuleList ¶ added in v0.0.2
type ResolverRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResolverRule `json:"items"` }
ResolverRuleList contains a list of ResolverRule +kubebuilder:object:root=true
func (*ResolverRuleList) DeepCopy ¶ added in v0.0.2
func (in *ResolverRuleList) DeepCopy() *ResolverRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuleList.
func (*ResolverRuleList) DeepCopyInto ¶ added in v0.0.2
func (in *ResolverRuleList) DeepCopyInto(out *ResolverRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResolverRuleList) DeepCopyObject ¶ added in v0.0.2
func (in *ResolverRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ResolverRuleSpec ¶ added in v0.0.2
type ResolverRuleSpec struct { Associations []*ResolverRuleAssociation `json:"associations,omitempty"` // DNS queries for this domain name are forwarded to the IP addresses that you // specify in TargetIps. If a query matches multiple Resolver rules (example.com // and www.example.com), outbound DNS queries are routed using the Resolver // rule that contains the most specific domain name (www.example.com). // +kubebuilder:validation:Required DomainName *string `json:"domainName"` // A friendly name that lets you easily find a rule in the Resolver dashboard // in the Route 53 console. Name *string `json:"name,omitempty"` // The ID of the outbound Resolver endpoint that you want to use to route DNS // queries to the IP addresses that you specify in TargetIps. ResolverEndpointID *string `json:"resolverEndpointID,omitempty"` // When you want to forward DNS queries for specified domain name to resolvers // on your network, specify FORWARD. // // When you have a forwarding rule to forward DNS queries for a domain to your // network and you want Resolver to process queries for a subdomain of that // domain, specify SYSTEM. // // For example, to forward DNS queries for example.com to resolvers on your // network, you create a rule and specify FORWARD for RuleType. To then have // Resolver process queries for apex.example.com, you create a rule and specify // SYSTEM for RuleType. // // Currently, only Resolver can create rules that have a value of RECURSIVE // for RuleType. // +kubebuilder:validation:Required RuleType *string `json:"ruleType"` // A list of the tag keys and values that you want to associate with the endpoint. Tags []*Tag `json:"tags,omitempty"` // The IPs that you want Resolver to forward DNS queries to. You can specify // only IPv4 addresses. Separate IP addresses with a space. // // TargetIps is available only when the value of Rule type is FORWARD. TargetIPs []*TargetAddress `json:"targetIPs,omitempty"` }
ResolverRuleSpec defines the desired state of ResolverRule.
For queries that originate in your VPC, detailed information about a Resolver rule, which specifies how to route DNS queries out of the VPC. The ResolverRule parameter appears in the response to a CreateResolverRule (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_CreateResolverRule.html), DeleteResolverRule (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DeleteResolverRule.html), GetResolverRule (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetResolverRule.html), ListResolverRules (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverRules.html), or UpdateResolverRule (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_UpdateResolverRule.html) request.
func (*ResolverRuleSpec) DeepCopy ¶ added in v0.0.2
func (in *ResolverRuleSpec) DeepCopy() *ResolverRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuleSpec.
func (*ResolverRuleSpec) DeepCopyInto ¶ added in v0.0.2
func (in *ResolverRuleSpec) DeepCopyInto(out *ResolverRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverRuleStatus ¶
type ResolverRuleStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The date and time that the Resolver rule was created, in Unix time format // and Coordinated Universal Time (UTC). // +kubebuilder:validation:Optional CreationTime *string `json:"creationTime,omitempty"` // A unique string that you specified when you created the Resolver rule. CreatorRequestId // identifies the request and allows failed requests to be retried without the // risk of running the operation twice. // +kubebuilder:validation:Optional CreatorRequestID *string `json:"creatorRequestID"` // The ID that Resolver assigned to the Resolver rule when you created it. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty"` // The date and time that the Resolver rule was last updated, in Unix time format // and Coordinated Universal Time (UTC). // +kubebuilder:validation:Optional ModificationTime *string `json:"modificationTime,omitempty"` // When a rule is shared with another Amazon Web Services account, the account // ID of the account that the rule is shared with. // +kubebuilder:validation:Optional OwnerID *string `json:"ownerID,omitempty"` // the rule with another account, or another account is sharing the rule with // the current account. // +kubebuilder:validation:Optional ShareStatus *string `json:"shareStatus,omitempty"` // A code that specifies the current status of the Resolver rule. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty"` // A detailed description of the status of a Resolver rule. // +kubebuilder:validation:Optional StatusMessage *string `json:"statusMessage,omitempty"` }
ResolverRuleStatus defines the observed state of ResolverRule
func (*ResolverRuleStatus) DeepCopy ¶ added in v0.0.2
func (in *ResolverRuleStatus) DeepCopy() *ResolverRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuleStatus.
func (*ResolverRuleStatus) DeepCopyInto ¶ added in v0.0.2
func (in *ResolverRuleStatus) DeepCopyInto(out *ResolverRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverRuleStatus_SDK ¶ added in v0.0.2
type ResolverRuleStatus_SDK string
const ( ResolverRuleStatus_SDK_COMPLETE ResolverRuleStatus_SDK = "COMPLETE" ResolverRuleStatus_SDK_DELETING ResolverRuleStatus_SDK = "DELETING" ResolverRuleStatus_SDK_UPDATING ResolverRuleStatus_SDK = "UPDATING" ResolverRuleStatus_SDK_FAILED ResolverRuleStatus_SDK = "FAILED" )
type ResolverRule_SDK ¶ added in v0.0.2
type ResolverRule_SDK struct { ARN *string `json:"arn,omitempty"` CreationTime *string `json:"creationTime,omitempty"` CreatorRequestID *string `json:"creatorRequestID,omitempty"` DomainName *string `json:"domainName,omitempty"` ID *string `json:"id,omitempty"` ModificationTime *string `json:"modificationTime,omitempty"` Name *string `json:"name,omitempty"` OwnerID *string `json:"ownerID,omitempty"` ResolverEndpointID *string `json:"resolverEndpointID,omitempty"` RuleType *string `json:"ruleType,omitempty"` Status *string `json:"status,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` TargetIPs []*TargetAddress `json:"targetIPs,omitempty"` }
For queries that originate in your VPC, detailed information about a Resolver rule, which specifies how to route DNS queries out of the VPC. The ResolverRule parameter appears in the response to a CreateResolverRule (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_CreateResolverRule.html), DeleteResolverRule (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DeleteResolverRule.html), GetResolverRule (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetResolverRule.html), ListResolverRules (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverRules.html), or UpdateResolverRule (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_UpdateResolverRule.html) request.
func (*ResolverRule_SDK) DeepCopy ¶ added in v0.0.2
func (in *ResolverRule_SDK) DeepCopy() *ResolverRule_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRule_SDK.
func (*ResolverRule_SDK) DeepCopyInto ¶ added in v0.0.2
func (in *ResolverRule_SDK) DeepCopyInto(out *ResolverRule_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleTypeOption ¶
type RuleTypeOption string
const ( RuleTypeOption_FORWARD RuleTypeOption = "FORWARD" RuleTypeOption_SYSTEM RuleTypeOption = "SYSTEM" RuleTypeOption_RECURSIVE RuleTypeOption = "RECURSIVE" )
type Tag ¶
One tag that you want to add to the specified resource. A tag consists of a Key (a name for the tag) and a Value.
func (*Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetAddress ¶
type TargetAddress struct { IP *string `json:"ip,omitempty"` IPv6 *string `json:"ipv6,omitempty"` Port *int64 `json:"port,omitempty"` }
In a CreateResolverRule (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_CreateResolverRule.html) request, an array of the IPs that you want to forward DNS queries to.
func (*TargetAddress) DeepCopy ¶
func (in *TargetAddress) DeepCopy() *TargetAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetAddress.
func (*TargetAddress) DeepCopyInto ¶
func (in *TargetAddress) DeepCopyInto(out *TargetAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateIPAddress ¶
type UpdateIPAddress struct { IPID *string `json:"ipID,omitempty"` IPv6 *string `json:"ipv6,omitempty"` }
Provides information about the IP address type in response to UpdateResolverEndpoint (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_UpdateResolverEndpoint.html).
func (*UpdateIPAddress) DeepCopy ¶
func (in *UpdateIPAddress) DeepCopy() *UpdateIPAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateIPAddress.
func (*UpdateIPAddress) DeepCopyInto ¶
func (in *UpdateIPAddress) DeepCopyInto(out *UpdateIPAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Validation ¶
type Validation string
const ( Validation_ENABLE Validation = "ENABLE" Validation_DISABLE Validation = "DISABLE" Validation_USE_LOCAL_RESOURCE_SETTING Validation = "USE_LOCAL_RESOURCE_SETTING" )