Summary: 658 instances, 429 unique Text Count // TODO: No way to specify parent dir permissions? 1 // // TODO: Use a file lock or similar to only start proto-kubelet if real-kubelet is not running? 1 // TODO call into cloud provider(s) to get list of valid images 1 // TODO: This is similar to Instance... 1 // TODO: Filter by tags (but doesn't seem to be possible) 1 // TODO - making any API calls except for GetAuthorizationToken. 1 // MountOptions is a collection of mount options - @TODO need to be added 1 // TODO: Check that we haven't manually loaded a kopeio-networking operator 1 // TODO: Add to /etc/modules-load.d/ ? 1 // TODO call into cloud provider to get list of resource group names 1 // Kind() string // TODO: Add as needed 6 // TODO: this hardcoded list can be replaced with DescribeInstanceTypes' DedicatedHostsSupported field 1 // TODO: Refactor into util.Factory 1 // TODO: Support Multiple? 1 // TODO: Should we just use config.toml everywhere? 1 // TODO: Make optional only if using IAM SSL Certs on ELBs 1 // TODO: Use correct error 6 // TODO: Validate when allSubnetsShared 1 // TODO: Split this out into real version updates / schema changes 1 // TODO: Remove unused TLSPrivateKeyFile 5 // TODO when dropping support for 1.19, remove the logic in nodeup's KubeAPIServerBuilder 1 // TODO: Filter by cluster? 6 // TODO: Remove spurious indent 2 // Kind() string // TODO: Add as needed 1 // NextPageToken string // TODO: Add as needed 1 // TODO: We might want to keep old records alive for a bit 1 // TODO: Dump the separate file for flags - just complexity! 1 TODO: Add other useful fields. apiVersion, kind, uid?' 5 // TODO: cache? 1 // TODO: Check description? It looks like e.g. description: '{"kubernetes.io/service-name":"kube-system/guestbook"}' 1 // NewResourceRecordSetsService(s *Service) *ResourceRecordSetsService // TODO: add to service as needed 1 // TODO: Filter by cluster? 2 // TODO: We might do better just to make the subnet the primary key here 1 // TODO - I think we can just have GetAuthorizationToken here, as we are not 1 // TODO: Are .local names necessarily invalid for "real DNS"? Do we need more qualification here? 1 // TODO: Create validate method? 1 // @TODO Extract to common function? 2 // TODO call into cloud provider to get list of external floating subnets 1 // TODO: We could maybe tweak this to fetch just the records we care about 1 // TODO - not used yet 1 // Get(project string, managedZone string, changeId string) *ChangesGetCall // TODO: Add as needed 1 // TODO: Protocol 4 for calico 1 // TODO: validate even if shared? 1 // TODO: Generally only repo packages write to /usr/lib/systemd/system on _rhel_family 1 // TODO: Return error in 1.11 (too risky for 1.10) 1 // TODO: Cache kopsDecoder? 1 // TODO: Do we really need python-apt? 1 // TODO: Validate that we don't have two dots? 1 // TODO: Find routes via instances (via instance groups) 1 // Connect to AWS Route53 - TODO: Do more sophisticated auth 1 // TODO: Move to validate? 1 // TODO: I think we can change it; we just detach & attach 1 // TODO: Clean up 1 // TODO: Restrict the fields returned (but be sure to include nextPageToken!) 1 // TODO: Is this the best behaviour 1 // TODO: We need this to match the backup base (currently) 1 // TODO Verify the zone against the cloud's DNS provider? 1 // TODO: More fields 1 loadBalancerArn := aws.StringValue(lb.LoadBalancerArn) // TODO: can we keep these on object 1 // TODO complete vfs paths 1 // TODO: If we have the zone id in the cluster spec, use it! 1 // MaxResults(maxResults int64) *ResourceRecordSetsListCall // TODO: Add as needed 1 // IfNoneMatch(entityTag string) *ManagedZonesGetCall // TODO: Add as needed 1 description: 'TODO: Remove unused BasicAuthFile' 1 // TODO: move to cloud, add vfs backoff 1 // @TODO: Should we permit wildcard updates if zone is not specified? 1 // TODO: Support ELB aliases 1 // TODO: etag 1 // TODO: Add as needed 3 // TODO: Implement using "Fn::Cidr" 1 // TODO (andrewsykim): pagination in ListOptions 1 output := route53.ListResourceRecordSetsOutput{} // TODO: Support optional input args. 1 UserData: d.UserData, // TODO: get from droplet or ignore change 1 description: 'TODO: Remove unused TokenAuthFile' 1 TODO: Add other useful fields. apiVersion, kind, 20 // Pages(ctx context.Context, f func(*ManagedZonesListResponse) error) error // TODO: Add as needed 1 klog.Warningf("TODO: Harmonize gcemodel ExternalAccessModelBuilder with awsmodel") 1 // TODO: Make Normalize a standard method 4 // TODO: Copy? 1 // Fields(s ...googleapi.Field) *ManagedZonesCreateCall // TODO: Add as needed 1 // TODO: Just check if the directories exist? 1 // SortOrder(sortOrder string) *ChangesListCall // TODO: Add as needed 1 // TODO: Does it suffice to just query one zone (as long as we sort so it is always the first)? 1 // TODO: Emit event so that users are informed of this 1 // TODO: Maybe only master needs DNS? 1 // TODO: leverage assets for this tar file (but we want to avoid expansion of the archive) 1 description: 'TODO: Remove unused TLSCertFile' 4 // FIXME: Zone matters, broken in my env 1 // TODO: perhaps make region regex more specific, i.e. (us|eu|ap|cn|ca|sa), to prevent matching bucket names that match region format? 1 // TODO: offer an option _not_ to delete backups? 1 // TODO: Health check 1 // TODO: Should we limit this to say 1000 IPs per subnet? (any reason to?) 1 // TODO: Use vpcInfo 1 // TODO: Add tags when Cloudformation supports them 1 // TODO: Also exit if we are on the 'next' name? 1 // TODO: Only for GCE? 1 // TODO: make util.ParseKubernetesVersion not return a pointer 1 // TODO: Remove unused TLSCertFile 5 // TODO: Some people recommend 250Mi, but this would hurt small machines 1 // TODO: Unclear this should be here - it isn't too hard to change 1 // StartTime() string // TODO: Add as needed 1 // CreationTime() string // TODO: Add as needed 1 // TODO: use tags once it's supported for volumes 1 // TODO: is not shared by the different path is the s3 / state store stuff. 1 // TODO call into cloud provider(s) to get list of valid machine types 1 // TODO: Parse source URL instead of assuming same project/zone? 1 // TODO: Check network? (or other fields?) No label support currently. 1 // TODO: Some fields 1 // Description() string // TODO: Add as needed 1 // SortBy(sortBy string) *ChangesListCall // TODO: Add as needed 1 TODO: Add other useful fields. apiVersion, kind, uid?' 36 // TODO: Wait for device to appear? 1 // TODO unhealthy before healthy 1 TODO: Add other useful fields. apiVersion, kind, uid?' 7 // List(project string, managedZone string) *ChangesListCall // TODO: Add as needed 1 // TODO: Create "empty" configurations for others, so we can delete e.g. the kopeio configuration 1 // TODO: The if statement in the script doesn't make it idempotent 1 // ManagedZones() []*ManagedZone // TODO: Add as needed 1 // Fields(s ...googleapi.Field) *ManagedZonesGetCall // TODO: Add as needed 1 // TODO: bounded retry? 1 // TODO: We don't need these yet, so they remain unimplemented. Add later as required. 1 // TODO: Convert to our own KubernetesVersion type? 1 // TODO: We need to wire these into the etcd-manager spec 1 // TODO: automate this step 1 // TODO: Choose non-overlapping networking CIDRs for VPCs, using vpcInfo 1 # TODO: Would be nice to reduce these permissions; needed for volume mounting 1 // Number() uint64 // TODO: Add as needed 1 // TODO: implement Find so that we aren't always mirroring 2 // TODO call into cloud provider(s) to get list of valid regions 1 // TODO: remove this in kops 1.21 where we can expect that the description field has been added 1 // TODO: Auto choose zones from region? 1 // Fields(s ...googleapi.Field) *ManagedZonesListCall // TODO: Add as needed 1 // TODO: This should be replaced with the environment variable methods as done above 1 // TODO: Some way to test/enforce this? 1 // TODO: UDP vs TCP 1 // @TODO: This is hacky, but we want it so that we can have a different internal & external name 2 // Pages(ctx context.Context, f func(*ChangesListResponse) error) error // TODO: Add as needed 1 // NameServers() []string // TODO: Add as needed 1 // New(client *http.Client) (*Service, error) // TODO: Add as needed 1 // TODO: Start at correct name? 1 TODO: how do we prevent errors in the filesystem from 15 // TODO refactor this out of resources 1 // TODO: We can probably rewrite these more clearly in descending order 1 Recursive: e.Recursive, // TODO: Validate 1 return output, nil // TODO: We should ideally return status etc, but we don't' use that yet. 1 // TODO call into cloud provider(s) to get list of certificates 1 // TODO: Check for not-exists, return os.NotExist 1 // TODO: Support this (arbitrary choice I think, for ELBs) 1 // TODO: This should not be needed... 1 // TODO: We could easily just allow kops to fix this... 1 // TODO: Support preemptible nodes? 1 // TODO: Check description - looks like '{"kubernetes.io/cluster-id":"cb2e931dec561053"}' 1 // FIXME: Octavia port traffic appears to be denied though its port is in lbSG 1 // Fields(s ...googleapi.Field) *ChangesCreateCall // TODO: Add as needed 1 // TODO drop file to disk, as vfs reads file into memory. We load kubelet into memory for instance. 1 // Fields(s ...googleapi.Field) *ChangesListCall // TODO: Add as needed 1 // TODO: Should we use path as our tag? 1 // TODO: Maybe just embed UpdateClusterOptions in CreateClusterOptions? 1 // TODO: This is the default port for kubelet and may be overridden 1 // TODO: Do we need this? I think we need this only on nodeup, but maybe we could just not base64-it? 2 // // TODO: Support more than one bootstrap task? 1 // TODO: Can we / should we use a type-switch statement 1 // ServerResponse() googleapi.ServerResponse // TODO: Add as needed 3 // TODO should we expose this to the UI? 2 //TODO: add back into kops 1.21 1 // Context(ctx context.Context) *ChangesListCall // TODO: Add as needed 1 // TODO: Check description? (looks like description: '{"kubernetes.io/service-name":"k8s-dbb09d49d9780e7e-node"}' ) 1 // TODO: Create helper to download reliably and validate hash? 1 // TODO call into cloud provider to get list of products 1 // TODO this also deregisters the instance from any ELB attached to the ASG. Do we care? 1 // TODO: should we enable versioning? 3 // TODO call into cloud provider to get list of subscription IDs 1 // TODO: Check that instance groups referenced here exist 1 // TODO move this into a validate so we can enforce the string syntax 1 // TODO: Retry if concurrently created? 1 // TODO: when we have a cluster or refactor some s3 code. The only code that 1 // TODO: We're assuming that we want to save in the preferred format 1 // TODO: Compute the actual set of names? 1 // TODO: Can we / should we use a type-switch statement 1 // TODO: Should no longer be needed because we trim prefixes 1 // TODO: Support disabling metrics? 1 // TODO: Retry? Is this async 1 // TODO: Remove duplicate commands? 1 // BasePath() string // TODO: Add as needed 1 // TODO: Cache? 4 // TODO: Include ourselves? Exclude ourselves? 1 // TODO: Support this 1 // TODO: Can probably do better here! 1 TODO: Add other useful fields. apiVersion, kind, 17 // TODO: Wait if we _just_ created the instance? 1 // TODO: Check for not-exists, return os.NotExist 1 // TODO: Should we support relative paths for "standard" addons? See equivalent code in LoadChannel 1 // TODO: We have a couple different code paths until we do lifecycles, and 1 // TODO: Check that we haven't manually created a kopeio-networking CRD 1 // Id() string // TODO: Add as needed 1 // TODO: We probably could query for the existing subnets & allocate appropriately 1 // TODO #3070 3 // // TODO: Parse source URL instead of assuming same project/zone? 1 // TODO: Figure out what we can do. We're sort of stuck between wanting to have one code-path with 1 // TODO: Apply filters 1 // TODO: usee 'Filters: []*ec2.Filter{awsup.NewEC2Filter("key-name", keypairName)},' 1 // TODO call into cloud provider(s) to get list of projects 1 // TODO: Push down tag filter? 1 // NextPageToken() string // TODO: Add as needed 1 // TODO: Only create the CA via this task 1 // TODO: Expose multiple IPs topologies? 2 // TODO double check that all the code does this 1 cluster.Spec.ClusterDNSDomain, // TODO we may want this for public loadbalancers 1 // TODO: Fix management - we need a wildcard matcher now 1 // TODO: Some form of default ordering based on types? 1 // TODO: Add ChangeSet.IsEmpty() method 1 // TODO: Any way around this? 2 // TODO call into cloud provider(s) to get list of valid storage types 1 // TODO call into cloud provider to get list of external networks 1 return nil, nil // TODO: error 1 // TODO: --context doesn't seem to work 1 // TODO: details 1 // TODO: Implement CCM image publishing 1 loadBalancerName := aws.StringValue(lb.LoadBalancerName) // TODO: can we keep these on object 1 // TODO: Do we want to destroy & recreate the subnet when these immutable fields change? 1 // @TODO this is VERY presumptuous, i'm going on the basis we can make it configurable in the future. 1 // TODO: Should we try to output vpc_cidr_block for shared vpcs? 1 // TODO: Check existing? Probably not... 1 // TODO complete vfs paths 1 // TODO: The k8s GCE provider sets Kind, but this seems wrong. Open an issue? 1 // TODO: Obsolete - we can get from the route table instead 1 // TODO call into cloud provider to get list of admin users 1 // TODO use a hash of the godo.DropletCreateRequest fields to calculate the second parameter. 1 // TODO: and condition keys, but this can be extended further (with thorough testing). 1 // TODO: Unsure if this is the correct section for region 1 // TODO: Another flag? 1 // TODO call into cloud provider to get list of external subnets 1 // TODO: Remove unused TokenAuthFile 3 // IfNoneMatch(entityTag string) *ResourceRecordSetsListCall // TODO: Add as needed 1 // TODO: If the cluster name > some max size (32?) we should curtail it 1 // ServerResponse() googleapi.ServerResponse // TODO: Add as needed 1 // TODO: Extract to common function? 1 // MaxResults(maxResults int64) *ManagedZonesListCall // TODO: Add as needed 1 // TODO: Check e.g. Network 2 // TODO: Does this need to be a TF link? 1 // TODO: Remove once we update to k8s >= 1.9 (or a version of the retry delayer than includes this) 1 // TODO: Detect if rolling-update is needed 1 // TODO: Only zones in api.Cluster object, if we have one? 1 // TODO: This is less than desirable, but openstack differs here 1 Default is false which means it installs AES by default. TODO: 1. 1 // TODO: Support RootVolumeType & RootVolumeSize (see launchconfiguration) 1 // TODO: Move to a "pre-execute" phase? 1 // Status() string // TODO: Add as needed 1 // TODO: Allow --force option to force even if not needed? 1 // TODO: we really need to sort this out: 1 // TODO: Use reflection to make this cleaner: don't recurse into tasks - print their names instead 1 // TODO: Should we just rely on running nodeup on every boot, instead of setting up a systemd unit? 1 // TODO: Can we deprecate this flag - it is awkward? 1 // ForceSendFields []string // TODO: Add as needed 1 // TODO: Move to validate? 1 SSHKey: d.SSHKey, // TODO: get from droplet or ignore change 1 // TODO: Document and rationalize these tags/filters methods 1 // TODO - so that we can return an error here, rather than just returning. 1 // TODO: Use correct error 1 // TODO: if any files we read have > 64KB lines, we'll need to switch to bytes.ReadLine 1 // TODO call into cloud provider to get list of orientations 1 // TODO: Do we want to rely on running nodeup on every boot, or do we want to install systemd units? 1 // Fields(s ...googleapi.Field) *ChangesGetCall // TODO: Add as needed 1 // TODO: Create configuration object for cni providers (maybe create it but orphan it)? 1 // TODO: Filter disks query by Label? 1 // UserAgent() string // TODO: Add as needed 1 TODO: Add other useful fields. apiVersion, 4 // Context(ctx context.Context) *ManagedZonesListCall // TODO: Add as needed 1 // TODO: Check instances? 1 // @TODO make Find call to an interface, we cannot mock out this function because it finds a file on disk 1 // TODO: Support ELB aliases 1 // @TODO we should probably change this to a daemonset in the future and follow the kubeadm path 1 // TODO: These packages have been auto-installed for a long time, and likely we don't need all of them any longer 1 // Quota() *Quota // TODO: Add as needed 1 // NameServerSet() string // TODO: Add as needed 1 // @TODO semvar package doesn't appear to ignore a 'v' in v1.1.1; could be a problem later down the line 1 // TODO: Deprecated, because doesn't round-trip with terraform 1 // TODO: How does apimachinery avoid this problem? 1 // TODO: Only zones in api.Cluster object, if we have one? 1 // Context(ctx context.Context) *ManagedZonesCreateCall // TODO: Add as needed 1 return nil, fmt.Errorf("attempt to delete non-existent rrset %s", key) // TODO: Check other fields too 1 // TODO: a few fields 1 // TODO: What does this actually look like? 1 # TODO: Would be nice to scope this more tightly, but needed for volume mounting 1 // ForceSendFields() []string // TODO: Add as needed 1 // TODO: Support chains: alias of alias (etc) 1 // TODO call into cloud provider to get list of network IDs 1 // TODO: we should generate it on the fly (to allow for cluster reconfiguration) 1 // TODO: What is the actual error? 1 // TODO: From http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html: 1 # TODO: remove this once new nodes are granted individual identities and the 1 // TODO: give secrets IDs and look them up like we do keypairs. 1 // TODO: We should change the filter to be a suffix match instead 1 // TODO: not tested and this should have retry similar to what we have in another resources 1 // TODO: Validate that instance type exists in all AZs, but skip AZs that don't support any VPC stuff 1 // TODO call into cloud provider(s) to get list of valid Security groups 1 // NextPageToken() string // TODO: Add as needed 1 // TODO: Use correct error 2 // TODO: local files! 1 // Context(ctx context.Context) *ManagedZonesDeleteCall // TODO: Add as needed 1 // Fields(s ...googleapi.Field) *ManagedZonesDeleteCall // TODO: Add as needed 1 // TODO: get port from other config? 1 // TODO: Offer partial replacement? 1 // IfNoneMatch(entityTag string) *ChangesGetCall // TODO: Add as needed 1 // TODO should we drain nodes and validate the cluster? 1 // TODO call into cloud provider to get list of route table names 1 return nil, fmt.Errorf("attempt to create duplicate rrset %s", key) // TODO: Return AWS errors with codes etc 1 // TODO: Can we get k8s to set labels on the ForwardingRule? 1 // TODO: should we do somekind of loop here and check that connections are really drained? 1 // TODO: Do we want to destroy & recreate the VPC? 1 // TODO: Remove unused BasicAuthFile 2 // TODO: Auto-assign CIDR? 1 // TODO: We need to fold permissions 3 // TODO: Check description? (looks like description: '{"kubernetes.io/service-name":"k8s-dbb09d49d9780e7e-node"}' ) 1 // TODO: AssociatedNatgateway tag is obsolete - we can get from the route table instead 1 // TODO: This relies on NTP. We could have a g-counter or something, but this is probably good enough for V1 2 // TODO: internal types have panic guards against json.Marshaling to prevent 1 // TODO: Push-down prefix? 1 // TODO: Bail on error? 2 // TODO: migrate to IAM permissions instead of oldschool scopes? 1 // Context(ctx context.Context) *ChangesGetCall // TODO: Add as needed 1 // NewManagedZonesService(s *Service) *ManagedZonesService // TODO: Add to service if needed 1 // Context(ctx context.Context) *ManagedZonesGetCall // TODO: Add as needed 1 // TODO call into cloud provider to get list of tenant IDs 1 // PageToken(pageToken string) *ChangesListCall // TODO: Add as needed 1 // TODO: Move to update 1 TODO: Add other useful fields. apiVersion, kind, uid?' 3 # TODO: perhaps change the client cerificate, place into a group and using a group selector instead? 1 // TODO: Exclude images that only run on control-plane nodes in a generic way 1 // TODO: Check that now > existing version? 2 // TODO in s3 can we do a copy file ... would need to test 1 // @TODO: use a per-machine key? use KMS? 1 // // TODO: If we're still struggling for size, we don't need to put ourselves in the allmembers list 1 // Changes() []*Change // TODO: Add as needed 1 // TODO: rework these parts to be more GCE native. ie: Managed Instance Groups > ASGs 1 // IfNoneMatch(entityTag string) *ManagedZonesListCall // TODO: Add as needed 1 // TODO: Should we check if we have enough time left before the deadline? 1 // TODO: What drive letters do we use? 1 // TODO: Remove copy-pasting c.f. https://github.com/kubernetes/kops/blob/master/pkg/model/components/context.go#L32 1 // TODO complete VFS paths 1 // TODO: Check if it is one of the well-known types? 1 // TODO: Only select a subset of fields 1 // TODO: We need to match both the name and a prefix 1 // TODO: Take InstanceGroup-level overriding of the Cluster-level update policy into account 2 // TODO: We could look for tag-key on the old & new tags, and then post-filter (we do this in k/k cloudprovider) 1 // MaxResults(maxResults int64) *ChangesListCall // TODO: Add as needed 1 // TODO: No way to set to 0? 2 // TODO: Use a socket file for the quarantine port 1 // TODO: create a Port and set VipPortID 1 // TODO: pull from bundle 2 // TODO: What if a kubernetes version is bad? 1 // TODO: Should we be paranoid? 1 // TODO: Memoize if we reuse this 1 // TODO: Cache this result during a single execution (we get called multiple times) 1 TODO: Add other useful fields. apiVersion, kind, uid?' 8 // TODO: Switch to regional managed instance group 1 // ServerResponse() googleapi.ServerResponse // TODO: Add as needed 1 TargetSize: int(fi.Int32Value(ig.Spec.MinSize)), // TODO: Retrieve the target size from OpenStack? 1 // TODO: Detect if there are other flags set? 1 // TODO: Route53 currently not supported in China, need to check and fail/return 1 // TODO call into cloud provider(s) to get list of valid Subnet IDs 1 TargetSize: group.MinSize(), // TODO: Retrieve the target size from the cloud provider 1 // TODO could use "kms:ViaService" Condition Key here? 1 // IfNoneMatch(entityTag string) *ChangesListCall // TODO: Add as needed 1 // // TODO: Have multiple proto-kubelet configurations to support recovery? 1 // TODO: handle /members subresource 2 // TODO: Wait for device to appear? 1 klog.Warningf("TODO: Harmonize gcemodel with awsmodel for firewall - GCE model is way too open") 1 // TODO: Do real detection of ContainerOS (but this has to work with image names, and maybe even forked images) 1 // TODO: Improve the naive gzip format detection by checking the content type bytes "\x1F\x8B\x08" 1 // TODO: Implement using "cidrsubnet" 1 // TODO: Any way to avoid listing all NLBs? 1 // TODO implement drain and validate logic 1 // TODO: we want to consolidate this with the logic from KCM 1 // TODO: Post event into service / pod 2 // ForceSendFields() []string // TODO: Add as needed 4 // TODO: Does this make sense on GCE? 1 // TODO: I would like to search dnsName for presence of ".elb" or ".nlb" to simply searching, however both nlb and elb have .elb. in the name at present 1 // TODO: Could we get away without an ELB here? Tricky to fix if dns-controller breaks though... 1 // TODO: Add other types as required 1 // TODO call into cloud provider(s) to get list of valid VPCs 1 TODO: Add other useful fields. apiVersion, kind, 18 // TODO: Any way to avoid listing all ELBs? 1 // TODO: would be good to create these as shared, to verify them 1 // TODO: should we take a file lock or equivalent here? Can we use RENAME_NOREPLACE ? 1 // Context(ctx context.Context) *ChangesCreateCall // TODO: Add as needed 1 TODO: Add other useful fields. apiVersion, kind, uid?' 3 // TODO call into cloud provider to get list of service accounts 1 TCP port. TCP hooks not yet supported TODO: implement 18 // PageToken(pageToken string) *ResourceRecordSetsListCall // TODO: Add as needed 1 // TODO: Migrate or terminate? 2 // TODO: Make it so that only one node polls, or at least statistically get close 2 // PageToken(pageToken string) *ManagedZonesListCall // TODO: Add as needed 1 // TODO: Check correct subject / flags 1 // TODO implement completion against VFS 2 // TODO Kris: Unsure if this needs to be here, or if the API conversion code will handle it 1 // TODO: Sort by name 1 // TODO: Initial work has been done to lock down IAM actions based on resources 1 // TODO: Replace this file with e.g. user.LookupGroup once 42f07ff2679d38a03522db3ccd488f4cc230c8c2 lands in go 1.7 1 // TODO: Move to tasks architecture 1 // FIXME: Must ensure 63 or less characters 1 // TODO make this drain and validate the ig? 1 // TODO: Check for actual devices in use (like cloudprovider does) 1 // Create(project string, managedZone string, change *Change) *ChangesCreateCall // TODO: Add as needed 1 // TODO perhaps send a CSR instead to prove we own the private key? 1 // TODO remove this logging? 1 // TODO: Remove once everything is in containers? 1 // TODO: Duplicated from aws - move to defaults? 1 // TODO: probably going to be secrets 1 // TODO: Re-enable gzip? 1 // TODO: Extend to support Condition Keys 1 // Id() string // TODO: Add as needed 1 // TODO: Eventually rotate keys / don't always reuse? 1 // TODO: Should we fall back to read-only? 1 // TODO: Move this to dnscontroller, but it requires moving a lot of code around. 1 // Context(ctx context.Context) *ResourceRecordSetsListCall // TODO: Add as needed 1 // Fields(s ...googleapi.Field) *ResourceRecordSetsListCall // TODO: Add as needed 1 // TODO call into cloud provider to get list of DNS servers 1 // TODO: Make less hacky 1 // TODO: this does not support a JSON array 1 // TODO: Delete & create new DHCPOptions 1 // TODO: check regex? 4 // TODO: Reuse rootCommand stateStore logic? 1 description: 'TODO: Remove unused TLSPrivateKeyFile' 4 a TCP port. TCP hooks not yet supported TODO: implement 12 // TODO: Check port matches http health check (always 10256?) 1 // TODO: Maybe the events cluster can just be a PetSet - do we need it for boot? 1 // TODO: Different message if no changes were needed 1 // TODO: We can now rationalize the code paths 1