Documentation ¶
Index ¶
- Constants
- Variables
- type Action
- type AutodefinedReverseFlag
- type BlockOverrideDNSType
- type BlockResponse
- type CustomResolverEndpointParameters
- type CustomResolverQueryLogConfigParameters
- type CustomResolverRuleParameters
- 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 OutpostResolver
- type OutpostResolverStatus
- type ResolverAutodefinedReverseStatus
- type ResolverConfig
- type ResolverDNSSECValidationStatus
- type ResolverDNSSEcConfig
- type ResolverEndpoint
- func (in *ResolverEndpoint) DeepCopy() *ResolverEndpoint
- func (in *ResolverEndpoint) DeepCopyInto(out *ResolverEndpoint)
- func (in *ResolverEndpoint) DeepCopyObject() runtime.Object
- func (mg *ResolverEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *ResolverEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *ResolverEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *ResolverEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *ResolverEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ResolverEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *ResolverEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ResolverEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *ResolverEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ResolverEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *ResolverEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ResolverEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResolverEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResolverEndpointDirection
- type ResolverEndpointList
- type ResolverEndpointObservation
- type ResolverEndpointParameters
- type ResolverEndpointSpec
- type ResolverEndpointStatus
- type ResolverEndpointStatus_SDK
- type ResolverEndpointType
- type ResolverEndpoint_SDK
- type ResolverQueryLogConfig
- type ResolverQueryLogConfigAssociation
- type ResolverQueryLogConfigAssociationError
- type ResolverQueryLogConfigAssociationStatus
- type ResolverQueryLogConfigStatus
- type ResolverRule
- func (in *ResolverRule) DeepCopy() *ResolverRule
- func (in *ResolverRule) DeepCopyInto(out *ResolverRule)
- func (in *ResolverRule) DeepCopyObject() runtime.Object
- func (mg *ResolverRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *ResolverRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *ResolverRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *ResolverRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *ResolverRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ResolverRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *ResolverRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ResolverRule) SetConditions(c ...xpv1.Condition)
- func (mg *ResolverRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ResolverRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *ResolverRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ResolverRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResolverRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResolverRuleConfig
- type ResolverRuleList
- type ResolverRuleObservation
- type ResolverRuleParameters
- 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 ¶
const ( CRDGroup = "route53resolver.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // 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 )
var ( ResolverEndpointKind = "ResolverEndpoint" ResolverEndpointGroupKind = schema.GroupKind{Group: CRDGroup, Kind: ResolverEndpointKind}.String() ResolverEndpointKindAPIVersion = ResolverEndpointKind + "." + GroupVersion.String() ResolverEndpointGroupVersionKind = GroupVersion.WithKind(ResolverEndpointKind) )
Repository type metadata.
var ( ResolverRuleKind = "ResolverRule" ResolverRuleGroupKind = schema.GroupKind{Group: CRDGroup, Kind: ResolverRuleKind}.String() ResolverRuleKindAPIVersion = ResolverRuleKind + "." + GroupVersion.String() ResolverRuleGroupVersionKind = GroupVersion.WithKind(ResolverRuleKind) )
Repository type metadata.
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 CustomResolverEndpointParameters ¶
type CustomResolverEndpointParameters struct { // 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"` // SecurityGroupIDRefs is a list of references to SecurityGroups used to set // the SecurityGroupIDs. // +optional SecurityGroupIDRefs []xpv1.Reference `json:"securityGroupIdRefs,omitempty"` // SecurityGroupIDsSelector selects references to SecurityGroupID used // to set the SecurityGroupIDs. // +optional SecurityGroupIDSelector *xpv1.Selector `json:"securityGroupIdSelector,omitempty"` // IPAddresses are 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. IPAddresses []*IPAddressRequest `json:"ipAddresses"` }
CustomResolverEndpointParameters are custom parameters for ResolverEndpoint
func (*CustomResolverEndpointParameters) DeepCopy ¶
func (in *CustomResolverEndpointParameters) DeepCopy() *CustomResolverEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResolverEndpointParameters.
func (*CustomResolverEndpointParameters) DeepCopyInto ¶
func (in *CustomResolverEndpointParameters) DeepCopyInto(out *CustomResolverEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomResolverQueryLogConfigParameters ¶
type CustomResolverQueryLogConfigParameters struct { }
CustomResolverQueryLogConfigParameters are custom parameters for CustomResolverQueryLogConfig
func (*CustomResolverQueryLogConfigParameters) DeepCopy ¶
func (in *CustomResolverQueryLogConfigParameters) DeepCopy() *CustomResolverQueryLogConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResolverQueryLogConfigParameters.
func (*CustomResolverQueryLogConfigParameters) DeepCopyInto ¶
func (in *CustomResolverQueryLogConfigParameters) DeepCopyInto(out *CustomResolverQueryLogConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomResolverRuleParameters ¶
type CustomResolverRuleParameters struct { // ResolverEndpointIDRef is the reference to the ResolverEndpoint used // to set the ResolverEndpointID // +optional ResolverEndpointIDRef *xpv1.Reference `json:"resolverEndpointIdRefs,omitempty"` // ResolverEndpointIDSelector selects references to ResolverEndpoint used // to set the ResolverEndpointID // +optional ResolverEndpointIDSelector *xpv1.Selector `json:"resolverEndpointIdSelector,omitempty"` }
CustomResolverRuleParameters are custom parameters for CustomResolverRule
func (*CustomResolverRuleParameters) DeepCopy ¶
func (in *CustomResolverRuleParameters) DeepCopy() *CustomResolverRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResolverRuleParameters.
func (*CustomResolverRuleParameters) DeepCopyInto ¶
func (in *CustomResolverRuleParameters) DeepCopyInto(out *CustomResolverRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Filter ¶
type Filter struct { Name *string `json:"name,omitempty"` Values []*string `json:"values,omitempty"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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 address that you want to use for DNS queries. IP *string `json:"ip,omitempty"` // SubnetId is the ID of the subnet that contains the IP address. SubnetID *string `json:"subnetId,omitempty"` // SubnetIDRefs is a list of references to Subnets used to set // the SubnetIDs. SubnetIDRef *xpv1.Reference `json:"subnetIdRef,omitempty"` // SubnetIDSelector selects references to Subnets used // to set the SubnetIDs. SubnetIDSelector *xpv1.Selector `json:"subnetIdSelector,omitempty"` }
IPAddressRequest is used by ResolverEndpoint
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"` }
+kubebuilder:skipversion
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" IPAddressStatus_UPDATE_FAILED IPAddressStatus = "UPDATE_FAILED" )
type IPAddressUpdate ¶
type IPAddressUpdate struct { IP *string `json:"ip,omitempty"` IPID *string `json:"ipID,omitempty"` IPv6 *string `json:"ipv6,omitempty"` }
+kubebuilder:skipversion
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 OutpostResolver ¶ added in v0.44.0
type OutpostResolver 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"` OutpostARN *string `json:"outpostARN,omitempty"` PreferredInstanceType *string `json:"preferredInstanceType,omitempty"` }
+kubebuilder:skipversion
func (*OutpostResolver) DeepCopy ¶ added in v0.44.0
func (in *OutpostResolver) DeepCopy() *OutpostResolver
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutpostResolver.
func (*OutpostResolver) DeepCopyInto ¶ added in v0.44.0
func (in *OutpostResolver) DeepCopyInto(out *OutpostResolver)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutpostResolverStatus ¶ added in v0.44.0
type OutpostResolverStatus string
const ( OutpostResolverStatus_CREATING OutpostResolverStatus = "CREATING" OutpostResolverStatus_OPERATIONAL OutpostResolverStatus = "OPERATIONAL" OutpostResolverStatus_UPDATING OutpostResolverStatus = "UPDATING" OutpostResolverStatus_DELETING OutpostResolverStatus = "DELETING" OutpostResolverStatus_ACTION_NEEDED OutpostResolverStatus = "ACTION_NEEDED" OutpostResolverStatus_FAILED_CREATION OutpostResolverStatus = "FAILED_CREATION" OutpostResolverStatus_FAILED_DELETION OutpostResolverStatus = "FAILED_DELETION" )
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"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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"` Status ResolverEndpointStatus `json:"status,omitempty"` }
ResolverEndpoint is the Schema for the ResolverEndpoints API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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.
func (*ResolverEndpoint) GetCondition ¶
func (mg *ResolverEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ResolverEndpoint.
func (*ResolverEndpoint) GetDeletionPolicy ¶
func (mg *ResolverEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ResolverEndpoint.
func (*ResolverEndpoint) GetManagementPolicies ¶ added in v0.43.0
func (mg *ResolverEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ResolverEndpoint.
func (*ResolverEndpoint) GetProviderConfigReference ¶
func (mg *ResolverEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ResolverEndpoint.
func (*ResolverEndpoint) GetPublishConnectionDetailsTo ¶
func (mg *ResolverEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ResolverEndpoint.
func (*ResolverEndpoint) GetWriteConnectionSecretToReference ¶
func (mg *ResolverEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ResolverEndpoint.
func (*ResolverEndpoint) ResolveReferences ¶
ResolveReferences of this Route53ResolverEndpoint
func (*ResolverEndpoint) SetConditions ¶
func (mg *ResolverEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this ResolverEndpoint.
func (*ResolverEndpoint) SetDeletionPolicy ¶
func (mg *ResolverEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ResolverEndpoint.
func (*ResolverEndpoint) SetManagementPolicies ¶ added in v0.43.0
func (mg *ResolverEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ResolverEndpoint.
func (*ResolverEndpoint) SetProviderConfigReference ¶
func (mg *ResolverEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ResolverEndpoint.
func (*ResolverEndpoint) SetPublishConnectionDetailsTo ¶
func (mg *ResolverEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ResolverEndpoint.
func (*ResolverEndpoint) SetWriteConnectionSecretToReference ¶
func (mg *ResolverEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ResolverEndpoint.
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 ResolverEndpoints
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.
func (*ResolverEndpointList) GetItems ¶
func (l *ResolverEndpointList) GetItems() []resource.Managed
GetItems of this ResolverEndpointList.
type ResolverEndpointObservation ¶
type ResolverEndpointObservation struct { // The ARN (Amazon Resource Name) for the Resolver endpoint. ARN *string `json:"arn,omitempty"` // The date and time that the endpoint was created, in Unix time format and // Coordinated Universal Time (UTC). 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. CreatorRequestID *string `json:"creatorRequestID,omitempty"` // The ID of the VPC that you want to create the Resolver endpoint in. HostVPCID *string `json:"hostVPCID,omitempty"` // The ID of the Resolver endpoint. ID *string `json:"id,omitempty"` // The number of IP addresses that the Resolver endpoint can use for DNS queries. IPAddressCount *int64 `json:"ipAddressCount,omitempty"` // The date and time that the endpoint was last modified, in Unix time format // and Coordinated Universal Time (UTC). ModificationTime *string `json:"modificationTime,omitempty"` // The ID of one or more security groups that control access to this VPC. The // security group must include one or more inbound rules (for inbound endpoints) // or outbound rules (for outbound 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"` // 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. Status *string `json:"status,omitempty"` // A detailed description of the status of the Resolver endpoint. StatusMessage *string `json:"statusMessage,omitempty"` }
ResolverEndpointObservation defines the observed state of ResolverEndpoint
func (*ResolverEndpointObservation) DeepCopy ¶
func (in *ResolverEndpointObservation) DeepCopy() *ResolverEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverEndpointObservation.
func (*ResolverEndpointObservation) DeepCopyInto ¶
func (in *ResolverEndpointObservation) DeepCopyInto(out *ResolverEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverEndpointParameters ¶
type ResolverEndpointParameters struct { // Region is which region the ResolverEndpoint will be created. // +kubebuilder:validation:Required Region string `json:"region"` // 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"` // A friendly name that lets you easily find a configuration in the Resolver // dashboard in the Route 53 console. Name *string `json:"name,omitempty"` // The Amazon Resource Name (ARN) of the Outpost. If you specify this, you must // also specify a value for the PreferredInstanceType. OutpostARN *string `json:"outpostARN,omitempty"` // The instance type. If you specify this, you must also specify a value for // the OutpostArn. PreferredInstanceType *string `json:"preferredInstanceType,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"` // A list of the tag keys and values that you want to associate with the endpoint. Tags []*Tag `json:"tags,omitempty"` CustomResolverEndpointParameters `json:",inline"` }
ResolverEndpointParameters defines the desired state of ResolverEndpoint
func (*ResolverEndpointParameters) DeepCopy ¶
func (in *ResolverEndpointParameters) DeepCopy() *ResolverEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverEndpointParameters.
func (*ResolverEndpointParameters) DeepCopyInto ¶
func (in *ResolverEndpointParameters) DeepCopyInto(out *ResolverEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverEndpointSpec ¶
type ResolverEndpointSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider ResolverEndpointParameters `json:"forProvider"` }
ResolverEndpointSpec defines the desired state of ResolverEndpoint
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 { xpv1.ResourceStatus `json:",inline"` AtProvider ResolverEndpointObservation `json:"atProvider,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 ¶ added in v0.44.0
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"` OutpostARN *string `json:"outpostARN,omitempty"` PreferredInstanceType *string `json:"preferredInstanceType,omitempty"` ResolverEndpointType *string `json:"resolverEndpointType,omitempty"` SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"` Status *string `json:"status,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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"` Status ResolverRuleStatus `json:"status,omitempty"` }
ResolverRule is the Schema for the ResolverRules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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 ¶
func (in *ResolverRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResolverRule) GetCondition ¶
func (mg *ResolverRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ResolverRule.
func (*ResolverRule) GetDeletionPolicy ¶
func (mg *ResolverRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ResolverRule.
func (*ResolverRule) GetManagementPolicies ¶ added in v0.43.0
func (mg *ResolverRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ResolverRule.
func (*ResolverRule) GetProviderConfigReference ¶
func (mg *ResolverRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ResolverRule.
func (*ResolverRule) GetPublishConnectionDetailsTo ¶
func (mg *ResolverRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ResolverRule.
func (*ResolverRule) GetWriteConnectionSecretToReference ¶
func (mg *ResolverRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ResolverRule.
func (*ResolverRule) ResolveReferences ¶
ResolveReferences of this Route53ResolverRule
func (*ResolverRule) SetConditions ¶
func (mg *ResolverRule) SetConditions(c ...xpv1.Condition)
SetConditions of this ResolverRule.
func (*ResolverRule) SetDeletionPolicy ¶
func (mg *ResolverRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ResolverRule.
func (*ResolverRule) SetManagementPolicies ¶ added in v0.43.0
func (mg *ResolverRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ResolverRule.
func (*ResolverRule) SetProviderConfigReference ¶
func (mg *ResolverRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ResolverRule.
func (*ResolverRule) SetPublishConnectionDetailsTo ¶
func (mg *ResolverRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ResolverRule.
func (*ResolverRule) SetWriteConnectionSecretToReference ¶
func (mg *ResolverRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ResolverRule.
type ResolverRuleConfig ¶
type ResolverRuleConfig struct { Name *string `json:"name,omitempty"` ResolverEndpointID *string `json:"resolverEndpointID,omitempty"` TargetIPs []*TargetAddress `json:"targetIPs,omitempty"` }
+kubebuilder:skipversion
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 ¶
type ResolverRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResolverRule `json:"items"` }
ResolverRuleList contains a list of ResolverRules
func (*ResolverRuleList) DeepCopy ¶
func (in *ResolverRuleList) DeepCopy() *ResolverRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuleList.
func (*ResolverRuleList) DeepCopyInto ¶
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 ¶
func (in *ResolverRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResolverRuleList) GetItems ¶
func (l *ResolverRuleList) GetItems() []resource.Managed
GetItems of this ResolverRuleList.
type ResolverRuleObservation ¶
type ResolverRuleObservation struct { // The ARN (Amazon Resource Name) for the Resolver rule specified by Id. ARN *string `json:"arn,omitempty"` // The date and time that the Resolver rule was created, in Unix time format // and Coordinated Universal Time (UTC). 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. CreatorRequestID *string `json:"creatorRequestID,omitempty"` // The ID that Resolver assigned to the Resolver rule when you created it. 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). 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. OwnerID *string `json:"ownerID,omitempty"` // the rule with another account, or another account is sharing the rule with // the current account. ShareStatus *string `json:"shareStatus,omitempty"` // A code that specifies the current status of the Resolver rule. Status *string `json:"status,omitempty"` // A detailed description of the status of a Resolver rule. StatusMessage *string `json:"statusMessage,omitempty"` }
ResolverRuleObservation defines the observed state of ResolverRule
func (*ResolverRuleObservation) DeepCopy ¶
func (in *ResolverRuleObservation) DeepCopy() *ResolverRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuleObservation.
func (*ResolverRuleObservation) DeepCopyInto ¶
func (in *ResolverRuleObservation) DeepCopyInto(out *ResolverRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverRuleParameters ¶
type ResolverRuleParameters struct { // Region is which region the ResolverRule will be created. // +kubebuilder:validation:Required Region string `json:"region"` // 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 // either Ipv4 or Ipv6 addresses but not both in the same rule. Separate IP // addresses with a space. // // TargetIps is available only when the value of Rule type is FORWARD. TargetIPs []*TargetAddress `json:"targetIPs,omitempty"` CustomResolverRuleParameters `json:",inline"` }
ResolverRuleParameters defines the desired state of ResolverRule
func (*ResolverRuleParameters) DeepCopy ¶
func (in *ResolverRuleParameters) DeepCopy() *ResolverRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuleParameters.
func (*ResolverRuleParameters) DeepCopyInto ¶
func (in *ResolverRuleParameters) DeepCopyInto(out *ResolverRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverRuleSpec ¶
type ResolverRuleSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider ResolverRuleParameters `json:"forProvider"` }
ResolverRuleSpec defines the desired state of ResolverRule
func (*ResolverRuleSpec) DeepCopy ¶
func (in *ResolverRuleSpec) DeepCopy() *ResolverRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuleSpec.
func (*ResolverRuleSpec) DeepCopyInto ¶
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 { xpv1.ResourceStatus `json:",inline"` AtProvider ResolverRuleObservation `json:"atProvider,omitempty"` }
ResolverRuleStatus defines the observed state of ResolverRule.
func (*ResolverRuleStatus) DeepCopy ¶
func (in *ResolverRuleStatus) DeepCopy() *ResolverRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuleStatus.
func (*ResolverRuleStatus) DeepCopyInto ¶
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 ¶
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 ¶
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"` }
+kubebuilder:skipversion
func (*ResolverRule_SDK) DeepCopy ¶
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 ¶
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 ¶
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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 ¶ added in v0.44.0
type UpdateIPAddress struct { IPID *string `json:"ipID,omitempty"` IPv6 *string `json:"ipv6,omitempty"` }
+kubebuilder:skipversion
func (*UpdateIPAddress) DeepCopy ¶ added in v0.44.0
func (in *UpdateIPAddress) DeepCopy() *UpdateIPAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateIPAddress.
func (*UpdateIPAddress) DeepCopyInto ¶ added in v0.44.0
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" )